Javascript 使用Firestore触发器onCreate更改单词

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}')

在发送消息时,我试图使用Firestore触发器更改单词。 这是我第一次与Firestore合作,我无法理解

我有一个Firestore数据库来存储消息。有一条信息:

  • 名字
  • 信息
  • 时间戳
我想把信息改成其他的,关于创造

我一直在尝试的一件事是:

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