我想用firebase云功能配置firebase实时数据库。
1)what is "serviceAccountKey.json"?
2) How to get this file?
3) did one "serviceAccountKey.json" is enough for all the users using firebase functions?
假设我使用以下样本
"exports.dbCreate = functions.database.ref('/path').onCreate((event) => {
const createdData = event.data.val(); // data that was created
});"
如何调用dbCreate以及我必须在“/ path”中给出的路径? 如何获得serviceAccountKey.json?
我正在使用版本“”action-on-google“:”^ 2.0.1“, “firebase-admin”:“~5.12.0”, “firebase-functions”:“^ 1.0.1”, “dialogflow”:“^ 0.1.0”, “dialogflow-fulfillment”:“^ 0.4.1”,“
答案 0 :(得分:0)
Firebase功能是与Firebase项目交互的服务器端(基于云)脚本。因此,他们需要一个密钥,因为他们可以完全访问您的项目。
您的示例functions.database.ref('/path').onCreate
不是您调用的内容,而是触发它。
开始使用
与Firebase服务进行通信的服务帐户,以及a 配置文件与您的服务帐户的凭据。
- 如果您还没有Firebase项目,请在Firebase console中添加一个。添加 项目对话框还为您提供了将Firebase添加到的选项 现有的Google云端平台项目。
- 导航至Service Accounts 项目设置页面中的标签。
- 点击“服务帐户”标签的“Firebase管理SDK”部分底部的“生成新的私钥”按钮。
醇>