Sample code for 30+ languages & platforms
Zig

Generate a Random Firebase Push ID

See more Firebase Examples

Generates a random Firebase Push ID. (According to the algorithm described at https://gist.github.com/mikelehen/3596a30bd69384624c11, and at https://www.firebase.com/blog/2015-02-11-firebase-unique-identifiers.html)

Chilkat Zig Downloads

Zig
const std = @import("std");
const chilkat = @import("chilkat");

pub fn main(init: std.process.Init) !void {
    const alloc = init.arena.allocator();

    // Demonstrates how to generate a random Firebase Push ID.

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    const prng = try chilkat.Prng.init();
    defer prng.deinit();

    var push_id: [:0]const u8 = "";
    var i: i32 = 0;

    i = 1;
    while (i <= 10) : (i += 1) {
        push_id = try prng.firebasePushId(alloc);
        std.debug.print("{s}\n", .{push_id});
    }
}