使用firebase功能配置firebase实时数据库

时间:2018-06-12 03:48:06

标签: firebase firebase-realtime-database google-cloud-platform google-cloud-functions actions-on-google

我想用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”,“

1 个答案:

答案 0 :(得分:0)

Firebase功能是与Firebase项目交互的服务器端(基于云)脚本。因此,他们需要一个密钥,因为他们可以完全访问您的项目。

您的示例functions.database.ref('/path').onCreate不是您调用的内容,而是触发它。

开始使用

  

与Firebase服务进行通信的服务帐户,以及a   配置文件与您的服务帐户的凭据。

     
      
  1. 如果您还没有Firebase项目,请在Firebase console中添加一个。添加   项目对话框还为您提供了将Firebase添加到的选项   现有的Google云端平台项目。
  2.   
  3. 导航至Service Accounts   项目设置页面中的标签。
  4.   
  5. 点击“服务帐户”标签的“Firebase管理SDK”部分底部的“生成新的私钥”按钮。
  6.