gpt4 book ai didi

javascript - 具有 Firebase 云功能的自定义观察器

转载 作者:行者123 更新时间:2023-11-28 21:06:48 26 4
gpt4 key购买 nike

我在 Firebase 数据库中有数据,我目前从 iOS 应用程序观察到这些数据。我想使用 Firebase Functions 创建我自己的 observe 函数,它在返回数据之前从一个单独的数据库中提取。

有什么方法可以重新创建我自己版本的 Firebase API 的 observe 方法吗?这是我目前所拥有的

exports.onChildAdded = functions.https.onRequest((request, response) => {

var ref = firebase.database().ref("data");
ref.on("child_added", function(snapshot) {
console.log(snapshot.key);

var allData;
allData.firebase = snapshot;

//pull from other database
allData.other = otherDatabaseData;

response.send(allData);
});
})

最佳答案

这并不是您可以使用 Cloud Functions for Firebase 完成的事情。 HTTP 函数需要快速完成工作(默认超时一分钟,特殊配置最多 9 分钟)并向客户端返回单个响应。您不能使用 on() 持续监听数据库中的特定位置。但是,您可以使用 once() 查询一次数据库并对结果进行处理。但这显然与 "child_added" 监听器不同。

这样做将需要您运行自己的自定义服务器,使您能够控制长时间运行的进程。

关于javascript - 具有 Firebase 云功能的自定义观察器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45394557/

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