只有一个小疑问,我正在python中构建一个小型应用程序,该应用程序将使用firebase数据库和存储,我对firebase admin sdk的了解过多,普通firebase服务和firebase admin sdk之间的基本区别是?它是一样的,如果我现在开始开发,也建议使用firebase admin sdk ...?
我还将数据库和存储集成到我的android应用程序中。
答案 0 :(得分:2)
如果您正在使用python编写代码,并且想要访问Firebase和Cloud服务,则建议的选项是使用管理SDK。它是读取和写入数据库中数据,将文件上传和下载到Cloud Storage存储桶以及执行其他管理功能(例如,经过身份验证的用户管理)的最简单方法。
我不确定“普通的Firebase服务”是什么意思。
答案 1 :(得分:2)
我将补充道格在回答中所说的话,我怀疑您可能会将前端Firebase软件包与后端管理软件包混淆了。
如果要让客户端与Firebase进行交互,则需要使用前端程序包。根据您的前端所呈现的平台( Web,iOS,Android等... ),有不同的选项适合您的平台... web = {JavaScript SDK
。 .. ios = {ios SDK
...等等...
借助Admin SDK,您可以添加后端功能。由于后端可以使用多种不同的语言,因此Admin SDK有许多种。
This release-notes page很好地演示了许多可用的“ Firebase”软件包,包括前端和后端。
答案 2 :(得分:0)
Python Firebase Admin SDK:如果您使用Firebase Admin SDK,则可以对事物进行管理员访问,而不必担心数据库上的限制和规则。
Python Firebase:如果您使用python firebase(普通firebase),则每次访问数据时都需要进行身份验证(意味着您可以为文档设置规则和权限)