📜  npm install firebase-admin - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:44:46.451000             🧑  作者: Mango

安装 Firebase Admin SDK

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项目。