Java 如何在Firebase Android中获取当前用户的推送id?

Java 如何在Firebase Android中获取当前用户的推送id?,java,android,firebase,firebase-realtime-database,firebase-authentication,Java,Android,Firebase,Firebase Realtime Database,Firebase Authentication,我已生成已注册用户的推送id String id=databaseUser.push().getKey(); 当用户登录时,如何获取此id 请帮助我。您可以将该id作为用户对象的属性存储在数据库中,但更优雅的方法是使用uid而不是push()方法提供的随机键。因此,一旦您通过身份验证,就可以使用以下代码行获取uid: String uid = FirebaseAuth.getInstance().getCurrentUser().getUid(); 如何使用这个uid检索整个节点?这基本上是

我已生成已注册用户的推送id

String id=databaseUser.push().getKey();
当用户登录时,如何获取此id


请帮助我。

您可以将该id作为用户对象的属性存储在数据库中,但更优雅的方法是使用
uid
而不是
push()
方法提供的随机键。因此,一旦您通过身份验证,就可以使用以下代码行获取
uid

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();

如何使用这个uid检索整个节点?这基本上是另一个问题。为了遵守这个社区的规则,请发布另一个新的问题,这样我和其他用户可以帮助你。