我目前正在开发一个需要管理员和普通用户的 Android 应用程序。举例来说,管理员可以管理普通用户,例如删除、修改其内容。根据我的研究,firebase提供的Admin SDK API确实可以解决这个问题,但根据他们的文档,Admin SDK不能在Android项目本身中使用,应该放在项目的服务器端。此外,我尝试将 Admin SDK 依赖项添加到我的项目依赖项中,但库之间存在冲突。我知道我将 Admin SDK 添加到 Bulid.gradle (应用程序)的做法是错误的,但我没有设法弄清楚如何将 Admin SDK 添加到我的项目中。
你所发现的是正确的。您的案例似乎适合使用 Firebase Admin SDK。
Firebase Admin SDK 需要一个服务器应用程序,它将在该应用程序上进行初始化。
Here https://firebase.google.com/docs/admin/setup您可以找到设置 Firebase Android SDK 的先决条件的完整列表。
您可以设置 Firebase Functions,它将保存您的服务器端代码。在这些函数中,您还可以初始化 Firebase Admin SDK。
请参考here https://firebase.google.com/docs/functions/有关 Firebase 功能的更多信息。
Here https://github.com/firebase/functions-samples/tree/Node-8/authenticated-json-api您可以找到使用 Admin SDK 的示例 Firebase 应用程序。该示例展示了如何对 JSON API 的访问进行身份验证,以仅允许特定 Firebase 用户访问数据。
Firebase Functions 旨在充当无服务器代码,您可以在开发服务器端逻辑时将其部署到 Google 云上的托管环境中。这些函数可以包含您希望使用 Admin SDK 实现的所有逻辑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)