java - 从 Uid 获取用户电子邮件,无需登录应用程序 Firebase

标签 java android firebase firebase-realtime-database firebase-authentication

我创建了一个 Firebase 应用。

有没有办法在不登录应用程序的情况下通过Uid获取用户电子邮件?

最佳答案

否,用户必须登录才能根据用户 ID 检索其信息

要获取 uid,您需要执行以下操作:

FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userid=user.getUid();

根据文档:

public FirebaseUser getCurrentUser ()

Returns the currently signed-in FirebaseUser or null if there is none.

更多信息在这里:

https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseAuth.html#getCurrentUser()

关于java - 从 Uid 获取用户电子邮件,无需登录应用程序 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589791/

相关文章:

java - Java从栈中返回数据

java - 从 Sql 数据库到数组的数据

java - NoClassDefFoundError : com. actionbarsherlock.app.SherlockFragmentActivity 版本 4

android - 在 firebase Crashlytics 中看不到无崩溃统计信息

ios - 连接到 firebase/firestore 时出错 : Could not reach Cloud Firestore backend

java - Bukkit插件编译问题

android - 关于 Retrofit get 和 post 方法参数

java - 重新创建一个对象而不删除最后一个

firebase - APNs 身份验证 key 是否适用于我的所有应用程序 ID?

java - 无法调用可执行 Jar 中的 .exe 文件。如何?