React Native Firebase:实时数据库监听并设置数据,推送通知不再触发

问题描述 投票:0回答:1

Firebase 版本

"@react-native-firebase/app": "18.1.0",
"@react-native-firebase/auth": "18.1.0",
"@react-native-firebase/database": "18.1.0",
"@react-native-firebase/messaging": "18.1.0",
"react-native": "0.70.8"

Firebase 项目突然无法工作,即推送通知和实时数据库(规则写入和读取都是正确的)。没有抛出任何错误。

try {
    console.log('fetching');
    
    const snapshot = await database().ref(`/client/5`).once('value');
    console.log('snapshot', snapshot.val());
} catch (error) {
    console.log(error);
} 

如果我将它连接到一个新的/不同的 firebase 项目,它就可以工作。不知道是什么原因导致了这个问题,也不知道该去哪里寻找。我已经通过谷歌云控制台,但我不知道在哪里寻找可能的原因。

我尝试查看谷歌云控制台,但我迷失了,因为我不知道在哪里寻找解决问题的方法。

javascript firebase react-native firebase-realtime-database
1个回答
0
投票

我设法解决了这个问题,由于数据写入不安全,Firebase 强制执行了“应用程序检查”部分下找到的实时数据库。禁用强制选项,它又可以工作了。

© www.soinside.com 2019 - 2024. All rights reserved.