【发布时间】:2020-01-11 16:44:15
【问题描述】:
我需要编写代码来查看notifications/notifications_switch 的值。如果这个键的值为 1,我需要向 test_manav 节点添加一个新节点。我很困惑是否应该使用我当前编写的代码(第二个 sn-p)来完成此操作,通过使用 ref.key,然后检查键的值,或者我是否应该使用:
ref.on('value', function(snapshot){
if(snapshot.val()==1){
exports.scheduledFunction = functions.pubsub.schedule('every 1000 minutes').onRun((context) => {
var db = admin.database().ref().child('test_manav');
var ref = admin.database().ref('/notifications/notifications_switch');
var key = ref.key;
if(key==1){
return db.update({
time: admin.database.ServerValue.TIMESTAMP,
test: 'Hello Manav'
});
}
});
【问题讨论】:
-
您是否只需要执行一次此更新,或者您想持续收听notifications/notifications_switch 的值?
-
@RenaudTarnec 我必须每 1000 分钟听一次值,这就是我使用 pubsub 功能的原因
标签: node.js firebase firebase-realtime-database google-cloud-functions firebase-admin