Node JS -使用服务帐户密钥或Firebase配置文件初始化Firebase ?



我正在学习如何使用Firebase与Node JS,有一件事我无法理解。这几天我一直在寻找一个解释,但就是找不到有用的。

在遵循一些教程之后,我很困惑,因为其中一些使用serviceAccountKey文件,看起来像

"type": "service_account",
"project_id": 
"private_key_id": 
"private_key":
"client_id": 
"auth_uri": 
"token_uri": 
"auth_provider_x509_cert_url": 
"client_x509_cert_url":

然后像这样初始化

admin.initializeApp({
credential: admin.credential.cert(credentials)
});

而其他人使用在Firebase上注册应用程序时生成的Firebase配置文件,它看起来像这样:

const firebaseConfig = {
apiKey: 
authDomain:
projectId:
storageBucket:
messagingSenderId: 
appId:
measurementId:
}

有什么区别?什么时候应该用第一种方式还是第二种方式?如果有相关的文档,请帮助我,因为我找不到任何相关的。

您提到的第一个是后端/管理SDK代码。

第二个是前端/web SDK。

这些sdk彼此不兼容,需要不同的方式初始化。

相关内容

  • 没有找到相关文章

最新更新