Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安卓云函数获取数据_Javascript_Firebase_Firebase Realtime Database_Google Cloud Functions - Fatal编程技术网

Javascript 安卓云函数获取数据

Javascript 安卓云函数获取数据,javascript,firebase,firebase-realtime-database,google-cloud-functions,Javascript,Firebase,Firebase Realtime Database,Google Cloud Functions,我正在使用Firebase云函数。我试着在每一篇帖子上都能找到喜欢的人。 我的问题实际上在云函数javascript代码中。 我正在收听Firebase数据库实时中的一个节点,它调用“likes”。 看起来是这样-> 树的保存方式如下:PostID->UserID->Data 我想做的是在云函数中获取数据(流派和视频ID) 这是代码 exports.countlikechange = functions.database.ref('/likes/{postid}/{userUID}').

我正在使用Firebase云函数。我试着在每一篇帖子上都能找到喜欢的人。 我的问题实际上在云函数javascript代码中。 我正在收听Firebase数据库实时中的一个节点,它调用“likes”。 看起来是这样->

树的保存方式如下:PostID->UserID->Data

我想做的是在云函数中获取数据(流派和视频ID)

这是代码

   exports.countlikechange = functions.database.ref('/likes/{postid}/{userUID}').onWrite(event => {
const collectionRef = event.data.ref.parent;
const model = event.data.val();

console.log("model",model);

 const countRef = collectionRef.child('likes');


// Return the promise from countRef.transaction() so our function 
// waits for this async event to complete before it exits.
return countRef.transaction(current => {
  if (event.data.exists() && !event.data.previous.exists()) {
    return (current || 0) + 1;
       }
  else if (!event.data.exists() && event.data.previous.exists()) {
    return (current || 0) - 1;
  }
}).then(() => {
  console.log('Counter updated.');
   });
 });
是否仍然需要从节点获取流派和视频ID? 我应该写什么?
例如:const-genre=event.getGenre(类似于此)

传递给函数的
类型和
视频ID
位于
事件.数据
快照中。因此:

const model = event.data.val();
let genre = model.genre;
let videoID = model.videoID;