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

5lhxktic  于 2023-04-05  发布在  Node.js
关注(0)|答案(1)|浏览(94)

我正在尝试学习如何在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:
}

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

esyap4oy

esyap4oy1#

你提到的第一个是后端/Admin SDK代码。
第二个是前端/web SDK
这些SDK彼此不兼容,需要不同的方法来初始化它们。

相关问题