📜  firebase-admin python (1)

📅  最后修改于: 2023-12-03 15:30:46.375000             🧑  作者: Mango

Firebase-Admin Python

Firebase-Admin Python 是一个 Python 版的 Firebase Admin SDK,提供了访问 Firebase 服务的 API。它支持 Python 2.7 和 3.4+ 版本。

安装

Firebase-Admin Python 可以通过 pip 进行安装。

pip install firebase-admin
初始化

在使用 Firebase-Admin Python 之前,您需要为您的项目创建一个 Firebase 应用,并下载一个服务帐号密钥作为管理员凭据。您可以在 Firebase 控制台 中创建新的应用,也可以将您现有的应用导入 Firebase。

初始化 Firebase-Admin Python 的方法如下:

import firebase_admin
from firebase_admin import credentials

cred = credentials.Certificate('path/to/serviceAccount.json')
firebase_admin.initialize_app(cred)

这段代码创建了一个 Firebase 应用,并通过 Service Account 认证凭证初始化了应用。serviceAccount.json 是在 Firebase 控制台中下载的应用的管理员私钥,它包含了访问 Firebase 服务所需的数据。

使用

Firebase-Admin Python 支持对以下 Firebase 服务进行访问:

  • Firebase 实时数据库
  • Cloud Firestore
  • Authentication
  • Cloud Storage
  • Cloud Messaging
  • Cloud Functions

您可以从以下示例中了解如何在 Python 代码中使用 Firebase-Admin Python:

from firebase_admin import db
ref = db.reference('/')
ref.set({
    'foo': 'bar',
    'spam': 'eggs'
})

在这个示例中,我们将一个简单的 JSON 作为参数传递给 set() 方法,以更新 Firebase 实时数据库中根节点的数据。

结论

Firebase-Admin Python 为 Python 程序员提供了访问 Firebase 服务的便利性,使他们可以轻松地与 Firebase 应用进行交互。如果您打算使用 Firebase 服务,那么 Firebase-Admin Python 将是一个非常有用的工具。