如何将JSON从云功能推送到Firebase实时数据库?

时间:2018-07-26 17:07:09

标签: firebase firebase-realtime-database google-cloud-functions

所以我对Firebase还是很陌生,这也是我第一次使用TypeScript(也没有JavaScript经验),这是我尝试做的事情。我有一个JSON结构,希望每次执行某些操作时,我的云函数都可以添加到数据库中。我的问题是以下问题-您能为我指明正确的方向吗,除官方文档外,我还能在何处获取信息,也许一些代码示例会很棒。这是我要推送到数据库的JSON格式。我希望它看起来像控制台中的Firebase结构数据,嵌套节点等。

{
  'Player': { 
    'id':'name',
    'visible': {
      'place': 'a1',
      'sign': 'rock'
    }
  }
}

1 个答案:

答案 0 :(得分:1)

在您的云功能中,您可以使用如下代码来更新数据库:

const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();

// In your function
//##########################################
var playerRef = admin.database().ref('/Player');

// You can group multiple updates in an object
var updates = {};
updates['id'] = 'name';
updates['visible'] = {
  place: 'a1',
  sign: 'rock'
};

// Make sure to return the promise
return playerRef.update(updates);
//##########################################