我试图从文档中隐含以下几点:
UserRecord userRecord = FirebaseAuth.getInstance().getUser(uid);
然而,它似乎没有被认可,也没有导入任何东西的选项才能使用它。
我的构建文件中包含以下内容:
implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.firebaseui:firebase-ui-database:3.2.2'发布于 2018-06-05 03:58:40
您问题中的代码来自Firebase Admin SDK,这是一个用于您控制的环境(例如服务器或开发笔记本电脑)的SDK。
你分享的build.gradle片段是为安卓应用程序准备的。Firebase Admin SDK与Android应用程序不兼容。
在Android SDK中无法获取其他用户的用户配置文件。如果有,任何人都可以对你的Android应用进行反向工程,并查找你的任何用户的信息。
您可以使用Admin SDK公开Android应用程序可以调用的端点。但是您需要自己的方式来设置Java端点,或者使用Node.js的Admin SDK并从Cloud Functions中提供它。在这两种情况下,请注意,允许此类查找的未受保护的终结点可能会被您的用户视为违反信任。
https://stackoverflow.com/questions/50687141
复制相似问题