javascript Firebase Cloud Funtions更新カウントサンプル
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Firebase Cloud Funtions更新カウントサンプル相关的知识,希望对你有一定的参考价值。
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
// onWrite() データが作成、破棄、または変更されるとトリガーされます。
// onCreate() 新しいデータが作成されるとトリガーされます。
// onUpdate() データが更新されるとトリガーされます。
// onDelete() データが削除されるとトリガーされます。
exports.countEdit = functions.database.ref('/posts/{uid}')
.onUpdate(event => {
var uid = event.params.uid;
console.log('uid', uid);
// Firebase Realtime Databaseへの書き込みなど、関数内で非同期タスクを実行するときはPromiseを返す必要があります。
var ref = admin.database().ref(`/edit_count/${uid}`);
return ref.once('value')
.then( (snap) => {
if(snap.exists()) {
var cnt = snap.val();
console.log('cnt', cnt);
cnt.value++
return ref.set(cnt);
} else {
return ref.set({value:1});
}
})
});
以上是关于javascript Firebase Cloud Funtions更新カウントサンプル的主要内容,如果未能解决你的问题,请参考以下文章
使用 Firebase Cloud Functions 导出的问题
在 Firebase Cloud Functions 中创建 PDF
Cloud Functions for Firebase - 创建新用户时写入数据库
如何从 Cloud Function 获取 Firebase 项目名称或 ID
我可以将 Firebase Cloud Functions 用于搜索引擎吗?
将图像存储在 Firebase Storage 中并将元数据保存在 Firebase Cloud Firestore(测试版)中