我正在尝试学习如何在Node JS中使用Firebase,但有一件事我无法理解。我已经找了几天的解释,但我就是找不到有用的东西。
在学习了一些教程之后,我感到很困惑,因为其中一些教程使用的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:
}
有什么区别?什么时候应该用第一种方法还是第二种方法?如果有关于这个的文档,请帮助我,因为我找不到任何相关的东西。
1条答案
按热度按时间esyap4oy1#
你提到的第一个是后端/Admin SDK代码。
第二个是前端/web SDK。
这些SDK彼此不兼容,需要不同的方法来初始化它们。