在Firebase中生成6位数的唯一编号

时间:2017-06-06 11:58:08

标签: android firebase firebase-realtime-database

我想在Firbase中生成6位唯一号码(唯一必须) enter image description here

以上的参与者代码在每个新的参与者条目

上应该是唯一的

我是firebase的新手,我搜索了很多但找不到

1 个答案:

答案 0 :(得分:2)

创建一个六位数字,对应于attendees的第n个条目。然后在其他地方跟踪这个数字。

您可以在其他问题中找到Firebase仍然不支持COUNT或LENGTH查询。

创建一个名为/meta-data(任意)的路径并保存当前与会者的数量:

meta-data: {
    num_of_attendees: "000000" // parse this client side and send back padded string to keep 6 characters
}

每次添加与会者时都要抓取该值,将其递增并将其发回。这使您无法获取所有与会者的列表并获得客户端的长度。

新选项:Firebase Cloud Functions

这仍处于测试阶段,但取得了相当大的成功。他们在这里提供了这个功能的例子:

functions-sample