gpt4 book ai didi

javascript - OnUpdate Firebase 数据库触发器

转载 作者:搜寻专家 更新时间:2023-11-01 00:28:24 25 4
gpt4 key购买 nike

我正在尝试编写一个基本的 firebase 触发器,当我的实时数据库中的条件发生更改时将触发触发器导致 FCM 通知,但我停留在第一步并且无法使 Onupdate 触发器正常工作。我的数据库目前没有用户,里面只有这种情况,我疯狂地尝试搜索,但一直无法找到使这项工作有效的东西。

        // This code sets up the Firebase SDK to create functions and triggers.
const functions = require('firebase-functions');
// This gives the Firebase Admin SDK Access to the database
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);



exports.sendNotification = functions.database
.ref("/condition/{}").onCreate(event => {
if (event.data.exists() && event.data.previous.exists())
{
return;
}
});

最佳答案

您正在使用 onCreate(),这就是如果您更改数据库中的条件值,该函数不会执行的原因。

现在,如果您在 condition 位置添加新数据,则会触发 onCreate()。

onUpdate(),当实时数据库中的数据更新时触发。

onWrite(),在实时数据库中创建、更新或删除数据时触发。

onDelete(),当数据从实时数据库中删除时触发。

如果您希望它在数据更改时触发,请尝试使用 onWrite()onUpdate()

更多信息在这里:https://firebase.google.com/docs/functions/database-events

关于javascript - OnUpdate Firebase 数据库触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48870502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com