📅  最后修改于: 2023-12-03 14:44:46.451000             🧑  作者: Mango
Firebase Admin SDK提供了一组用于管理Firebase项目的API。使用Firebase Admin SDK,您可以在服务器上执行操作,例如读取和写入实时数据库数据,验证用户身份,以及管理Firebase项目的用户,等等。
使用npm在shell-bash中安装Firebase Admin SDK:
npm install firebase-admin
安装后,在脚本中加载Firebase Admin SDK,并初始化admin应用程序。建议将Firebase凭证信息存储在环境变量中,以便于管理。
var admin = require('firebase-admin');
var serviceAccount = require('path/to/serviceAccountKey.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});
这里,serviceAccountKey.json
文件是你在Firebase控制台中创建的私钥文件。在这个文件中,您将找到像下面这样的数据:
{
"type": "service_account",
"project_id": "<PROJECT_ID>",
"private_key_id": "<PRIVATE_KEY_ID>",
"private_key": "-----BEGIN PRIVATE KEY-----\n<KEY>\n-----END PRIVATE KEY-----\n",
"client_email": "<CLIENT_EMAIL>",
"client_id": "<CLIENT_ID>",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/<CLIENT_EMAIL>"
}
这些信息将被用来对您的Firebase项目进行身份验证。
在成功初始化程序后,您可以使用所有Firebase的服务,例如实时数据库,云存储,云开发功能等。
通过npm在shell-bash中安装Firebase Admin SDK,您可以使用Firebase的全套API来管理Firebase项目。在使用之前,一定要记得初始化Firebase Admin应用程序并连接到您的Firebase项目。