Firebase Web自动插入创建的和更新的字段



我一直在我的一个项目中使用firebase,但是我注意到它不会自动添加像MongoDB这样的创建和更新的字段。我将如何在Google Firebase中实现相同的功能?我一直在寻找某种事件或功能,可以覆盖以添加字段,但我没有任何运气!

您可以使用Firebase云功能实现此目标。请看一下。

以下是示例代码,您可以使用它来实现。

exports.generateCreatedOn = functions.database.ref('/messages/{pushId}/')
    .onWrite(event => {
      return event.data.ref.child('createdOn').set(new String(new Date()));
    });

在这里,我已经为/messages/{pushId}/设置了路径,这导致重复函数触发器。因此,请在下面找到正确的代码,

exports.generateCreatedOn = functions.database.ref('/messages/{pushId}/someKnownKey')
        .onWrite(event => {
          return event.data.ref.parent.child('createdOn').set((new Date()).getTime());
        });

,但是您必须为所使用的任何路径应用相同的逻辑。而且,我仅设置createdOn,请使用类似的逻辑对modifiedOn

希望这对您有帮助。

最新更新