Javascript 安卓云函数获取数据
我正在使用Firebase云函数。我试着在每一篇帖子上都能找到喜欢的人。 我的问题实际上在云函数javascript代码中。 我正在收听Firebase数据库实时中的一个节点,它调用“likes”。 看起来是这样-> 树的保存方式如下:PostID->UserID->Data 我想做的是在云函数中获取数据(流派和视频ID) 这是代码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}').
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;