android - 在 Firebase 中生成 6 位唯一编号

标签 android firebase firebase-realtime-database

我想在 Firbase 中生成 6 位 unique 号码(unique must) enter image description here

上面的 attendeeCode 在每个新的与会者条目上都应该是唯一的

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

最佳答案

创建一个六位数字,对应于 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

关于android - 在 Firebase 中生成 6 位唯一编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389421/

相关文章:

xcode - "No such module ' Firebase '"//找不到FirebaseUI框架

android - 来自库项目的 Jar 未在 Android 应用程序中解析

android - 构建android框架资源

android - 我怎样才能得到平的时间?

android - Flutter与 native 代码交互有哪些选项

firebase - 如何调试 Firebase 安全规则/权限

angularjs - 客户端无权访问Firebase中的所需数据

ios - 将 [FIRApp configure] 添加到您的应用程序初始化错误中

ios - 如何使用 queryEqual(toValue :childKey:) in Firebase SDK for iOS properly?

android - 如何在 Firebase 中从 android 应用程序创建一个空表?