如何将Admin SDK API添加到Android项目

时间:2018-12-13 10:45:22

标签: android firebase firebase-realtime-database admin-sdk

我目前正在使用需要具有管理员和常规用户的Android应用程序。为了说明这一点,管理员可以管理普通用户,如delete,修改其内容。根据我的研究,firebase提供的Admin SDK API确实可以解决此问题,但根据他们的文档,该Admin SDK不能在Android项目本身中使用,而应放置在项目的服务器端。另外,我尝试将Admin SDK依赖项添加到我的项目依赖项中,但是库之间存在冲突。我知道我所做的将Admin SDK添加到Bulid.gradle(应用程序)是错误的,但是我没有设法弄清楚如何将Admin SDK添加到我的项目中。

1 个答案:

答案 0 :(得分:0)

您找到的是正确的。您的案例似乎适合使用Firebase Admin SDK。

Firebase Admin SDK需要一个服务器应用程序,它将在其上进行初始化。

Here,您可以找到设置Firebase Android SDK的前提条件的完整列表。

您可以设置Firebase功能,该功能将保存您的服务器端代码。在这些功能内,您还可以初始化Firebase Admin SDK。

有关Firebase功能的更多信息,请参考here

Here,您可以找到使用Admin SDK的示例Firebase应用程序。该示例显示了如何验证对JSON API的访问,以仅允许特定Firebase用户访问数据。

Firebase函数的构建目的是在您开发服务器端逻辑,然后将其部署到Google云上的托管环境时用作无服务器代码。这些功能可以包含您希望使用Admin SDK拥有的所有逻辑。