gpt4 book ai didi

firebase - Firebase 推送通知传送缓慢

转载 作者:行者123 更新时间:2023-12-05 07:01:24 26 4
gpt4 key购买 nike

我使用 Firebase Cloud Functions 来监听 Firestore 的变化并相应地发送推送通知。但是,这些通知非常慢。他们几乎有一分钟的延迟到达最终用户。对于我正在创建的聊天应用程序不太好,应该是即时的。

这是来自云函数的代码,它负责监听和发送通知:

              admin.firestore()
.collection('users')
.where('id', '==', idFrom)
.get()
.then(querySnapshot2 => {
querySnapshot2.forEach(userFrom => {
console.log(`Found user from: ${userFrom.data().nickname}`)
const payload = {
notification: {
title: `You have a message from "${userFrom.data().nickname}"`,
body: contentMessage,
priority: 'high',
badge: '1',
sound: 'mytone'
}
}
// push to the target device
admin
.messaging()
.sendToDevice(userTo.data().pushToken, payload)
.then(response => {
console.log('Successfully sent message:', response)
})
.catch(error => {
console.log('Error sending message:', error)
})
})
})

有什么办法可以改善吗?

最佳答案

延迟的原因是 FCM 发送推送通知的间隔,如本 post 中所述.此行为无法在客户端解决。

关于firebase - Firebase 推送通知传送缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63854943/

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