我目前在aws服务器中运行python代码,并尝试连接到朋友的firebase数据库。我阅读了Firebase提供的文档以连接到AWS服务器。


  https://firebase.google.com/docs/admin/setup


我已按照每个步骤进行操作,但是尝试连接服务器时遇到错误。我添加了google-service.json作为凭据。
我得到的错误:


  ValueError:无效的服务帐户证书。证书必须
  包含设置为“ service_account”的“类型”字段。


我需要修改google-services.json吗?

我的代码:

import firebase_admin
from firebase_admin import credentials


cred = credentials.Certificate('/home/ec2-user/google-services.json')
#default_app = firebase_admin.initialize_app(cred)
other_app = firebase_admin.initialize_app(cred, name='other')
ault_app = firebase_admin.initialize_app()

最佳答案

google-services.json通常是Android应用配置文件的名称。这与服务帐户不同。要保留项目服务帐户的凭据,您需要从Firebase控制台的“项目设置”->“服务帐户”中生成一个。该文档为here。拥有此文件后,您可以使用它初始化Admin SDK,以开始访问项目中的数据。

07-24 16:18