Javascript 使用Firestore触发器onCreate更改单词
在发送消息时,我试图使用Firestore触发器更改单词。 这是我第一次与Firestore合作,我无法理解 我有一个Firestore数据库来存储消息。有一条信息:Javascript 使用Firestore触发器onCreate更改单词,javascript,node.js,firebase,google-cloud-firestore,google-cloud-functions,Javascript,Node.js,Firebase,Google Cloud Firestore,Google Cloud Functions,在发送消息时,我试图使用Firestore触发器更改单词。 这是我第一次与Firestore合作,我无法理解 我有一个Firestore数据库来存储消息。有一条信息: 名字 信息 时间戳 我想把信息改成其他的,关于创造 我一直在尝试的一件事是: const functions = require('firebase-functions'); exports.badWords = functions.firestore .document('messeges/{messegeID}')
- 名字
- 信息
- 时间戳
const functions = require('firebase-functions');
exports.badWords = functions.firestore
.document('messeges/{messegeID}')
.onCreate(event => {
var data = event.data.data()
return data.ref.update({
message: "The message has been changes"
});
});
只需使用事件的
ref
属性,如下所示:
exports.badWords = functions.firestore
.document('messeges/{messegeID}')
.onCreate((snap, context) => {
return snap.ref.update({
message: "The message has been changed"
});
});
请注意,对于云函数版本>=v1.0.0,回调函数有两个参数(snap
和context
),请参阅
如果您使用的版本npm install firebase-functions@latest --save
npm install firebase-admin@latest --save-exact