Javascript Firebase Cloud函数在创建时调用了两次

Javascript Firebase Cloud函数在创建时调用了两次,javascript,firebase,google-cloud-functions,Javascript,Firebase,Google Cloud Functions,我有这个功能: 'use strict'; const functions = require('firebase-functions'); const admin = require('firebase-admin'); exports.myFunction = functions.database.ref('/my_node/{myId}/status').onCreate(event => { const data = event.data.val(); if (data

我有这个功能:

'use strict';

const functions = require('firebase-functions');
const admin = require('firebase-admin');

exports.myFunction = functions.database.ref('/my_node/{myId}/status').onCreate(event => {
  const data = event.data.val();
  if (data == 'STATE01') {
    return event.data.ref.set('STATE02');
  }
});
我正在使用onCreate,它应该只被调用一次。但它打了两次电话

9:29:27.975 PM myFunction函数执行耗时33毫秒,完成状态为“ok”

9:29:27.943 PM myFunction开始执行

9:29:27.875 PM myFunction函数执行耗时1059毫秒,完成状态为“ok”

9:29:26.818 PM myFunction开始执行


你是怎么触发这个函数的?也许可以添加一些数据日志,以更好地说明此处发生的情况,而不是调用两次?Tanks,当创建具有此层次结构的节点时,Firebase会自动调用该函数。我用更多的日志进行测试。