【发布时间】:2018-07-15 11:39:32
【问题描述】:
我已生成已注册用户的推送 ID。
String id=databaseUser.push().getKey();
当用户登录时如何获取这个 id?
请帮帮我。
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-authentication
我已生成已注册用户的推送 ID。
String id=databaseUser.push().getKey();
当用户登录时如何获取这个 id?
请帮帮我。
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-authentication
您可以将该 id 作为 User 对象的属性存储在数据库中,但更优雅的方法是使用 uid 而不是 push() 方法提供的随机键。因此,一旦您通过身份验证,您就可以获得uid,使用以下代码行:
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
【讨论】: