android - 在 Firebase 中为我的子 key 创建唯一 ID

标签 android firebase firebase-realtime-database

我的用户可以创造工作。我想将这些作业添加到我的 Firebase 数据库中。我希望数据库的结构看起来像这样

- jobs
--uid
---name
---descritpion
---...

对于“uid”,我想要一个随机且唯一的字符串。是否有可能以某种方式自动生成它而不是自己生成随机数?

最佳答案

FirebaseDatabase database = FirebaseDatabase.getInstance();
    String key = database.getReference("jobs").push().getKey();

获取 firebase 实例并获取对子作业的引用,然后获取 key 。 key 将是唯一的。

关于android - 在 Firebase 中为我的子 key 创建唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45180468/

相关文章:

java - 如何使用 Android SDK (Java) 在 Microsoft Report Server 2008 上进行身份验证?

Android Studio 无法识别可绘制对象中的 9patch 图像

json - Firebase 错误 : Data requested exceeds the maximum size that can be accessed with a single request

java - 在 Android 的 IntentService 中等待异步回调

java - 为什么我的 SQLLiteDatabase 没有执行更新?

angular - 如何使用 AngularFire2 使用电子邮件和密码创建用户登录名

ios - 如何在 IOS Swift 中进行 Firebase 分页

swift - 密码恢复/重置

firebase - Firebase 可以为手动添加的对象提供唯一键吗?

android - Firebase 实时数据库未显示现有数据库但工作正常