2017-06-06 79 views
1

我想在Firbase生成6位唯一号(唯一必须的) enter image description here生成火力地堡

上述attendeeCode应该对每一个新的attendess进入

我是新的独特的6位数的唯一号码firebase和我搜索了很多,但无法找到

+0

你可以试试这个https://stackoverflow.com/a/28822372/4856245 –

+1

是唯一的,但不是六个字符 – theblindprophet

+0

没有什么特定的火力地堡关于生成一个6位数字。但要确保它必须是唯一的,您需要查看[one](https://stackoverflow.com/q/35243492)[of](https://stackoverflow.com/q/37506003)[这些] (https://stackoverflow.com/q/29970681)。 –

回答

1

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

您可以在其他问题中找到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

+0

非常感谢你,但目前我已经这样做了,但尽管发布的问题可能是我从某人那里得到了一些新东西:) –