Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 普通firebase和firebase管理sdk之间的差异_Python_Python 3.x_Firebase_Firebase Realtime Database_Google Cloud Firestore - Fatal编程技术网

Python 普通firebase和firebase管理sdk之间的差异

Python 普通firebase和firebase管理sdk之间的差异,python,python-3.x,firebase,firebase-realtime-database,google-cloud-firestore,Python,Python 3.x,Firebase,Firebase Realtime Database,Google Cloud Firestore,有一点疑问,我正在用python构建一个小应用程序,它将使用firebase数据库和存储,我读了太多关于firebase admin sdk的内容,普通firebase服务和firebase admin sdk之间的基本区别是什么,或者是一个又一个,另外,如果我现在开始开发,是否建议使用firebase admin sdk 此外,我还将把数据库和存储集成到我的android应用程序中。如果您使用python编写代码,并且希望访问Firebase和Cloud服务,建议您使用admin SDK。它被

有一点疑问,我正在用python构建一个小应用程序,它将使用firebase数据库和存储,我读了太多关于firebase admin sdk的内容,普通firebase服务和firebase admin sdk之间的基本区别是什么,或者是一个又一个,另外,如果我现在开始开发,是否建议使用firebase admin sdk


此外,我还将把数据库和存储集成到我的android应用程序中。

如果您使用python编写代码,并且希望访问Firebase和Cloud服务,建议您使用admin SDK。它被设计成最简单的方式来读取和写入数据库中的数据,将文件上传和下载到云存储桶中,以及执行其他管理功能,如经过身份验证的用户管理


我不知道你所说的“普通Firebase服务”是什么意思。

如果你正在用python编写代码,并且想要访问Firebase和Cloud服务,建议使用admin SDK。它被设计成最简单的方式来读取和写入数据库中的数据,将文件上传和下载到云存储桶中,以及执行其他管理功能,如经过身份验证的用户管理


我不确定你所说的“普通Firebase服务”是什么意思。

我将补充Doug在回答中所说的,我怀疑你可能混淆了前端Firebase软件包和后端管理软件包

  • 如果要让客户端与Firebase交互,则需要使用前端软件包。根据您的前端所处的平台(Web、iOS、Android等),有不同的选项来适合您的平台。。。web=
    JavaScript SDK
    。。。ios=
    ios SDK
    。。。等等

  • 管理员SDK允许您添加后端功能。因为有很多不同的语言可以在后端使用,所以有许多不同风格的管理SDK


很好地演示了许多可用的“Firebase”软件包。。。前端和后端。

我将补充Doug在回答中所说的内容,我怀疑您可能混淆了前端Firebase软件包和后端管理软件包

  • 如果要让客户端与Firebase交互,则需要使用前端软件包。根据您的前端所处的平台(Web、iOS、Android等),有不同的选项来适合您的平台。。。web=
    JavaScript SDK
    。。。ios=
    ios SDK
    。。。等等

  • 管理员SDK允许您添加后端功能。因为有很多不同的语言可以在后端使用,所以有许多不同风格的管理SDK


很好地演示了许多可用的“Firebase”软件包。。。前端和后端。

Python Firebase admin SDK:如果您使用Firebase admin SDK,那么您可以拥有对事物的管理员访问权限,而无需担心数据库上的限制和规则


Python Firebase:如果使用Python Firebase(普通Firebase),则每次访问数据时都需要进行身份验证(这意味着您可以为文档设置规则和权限)

Python Firebase admin SDK:如果您使用Firebase admin SDK,那么您可以拥有对事物的管理员访问权限,而无需担心数据库上的限制和规则


Python Firebase:如果您使用Python Firebase(普通Firebase),则每次访问数据时都需要进行身份验证(意味着您可以为文档设置规则和权限)

根据您的说法,admin sdk可用于api和android应用程序的Firebase前端包。对于使用html作为前端并使用python与数据库通信的web应用程序,您建议我使用什么?web浏览器只理解JavaScript,因此基于web的前端必须使用JavaScript SDK。Android应用程序只理解Android SDK。。。和后端,无论您选择什么前端平台。。。可以是Python/Java/Node/.NET/Go,您可以选择哪种语言的管理SDK-是的,管理SDK可以用于创建API。根据您所说的,管理SDK可以用于API和android应用程序的firebase前端包。对于使用html作为前端并使用python与数据库通信的web应用程序,您建议我使用什么?web浏览器只理解JavaScript,因此基于web的前端必须使用JavaScript SDK。Android应用程序只理解Android SDK。。。和后端,无论您选择什么前端平台。。。可以是Python/Java/Node/.NET/Go,您可以选择哪种语言的管理SDK——是的,管理SDK可以用来创建API。