问题标签 [react-native-firebase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firebase - 通用设计重新协调应用程序更新(来自用户)与更改更新(来自 firebase)?
关于如何使用 Firebase 更新处理用户本地更新的任何设计建议?我有兴趣了解两 (2) 个领域。也许假设应用程序是共享的待办事项列表或共享聊天区域:
Q1 - 用户进行本地更新 - 一般概念是 (a) 立即在本地更新并同时更新 firebase,然后分别对此 (b) 收到“firebase 更新”事件(所有用户共享 todolist 或聊天会收到)从而有效地更新您刚刚更改的记录?
Q2 - 增量更新与完整更新 - 通常会从 firebase 获取当前列表,然后只订阅更新吗?(而不是每次发生变化时都拉下完整列表)。在这种情况下,如何知道本地应用程序何时可能需要对 firebase 列表中的所有项目进行完全刷新?例如场景:a)如果移动设备失去联系然后又回到互联网联系,我们可以假设firebase会缓冲更新并且你会得到它们吗?
b) 在应用程序进入后台的情况下 - 与上面的 a) 相同?
总的来说,我想我会对关于如何最好地处理移动应用程序设计方法的伪代码感兴趣......
react-native-firebase - react-native-firebase vs react-redux-firebase?
背景:我已经开始使用 react-native-firebase 和 react-native 来与 Cloud Firestore 集成。我将开始将 redux 引入我的测试应用程序。
问题 - react-native-firebase 是否可以继续作为我在这里选择的库?(相对于迁移到 react-redux-firebase)
有没有一种简单的方法来总结这两个库之间的区别,当你想要一个与另一个时?我注意到 react-native-firebase 的安装对于 IOS 和 Android 来说是相当复杂的,所以我不确定 react-redux-firebase 是否让这更容易,但如果确实如此,你会失去任何东西吗?
react-native-firebase - react-native-firebase 安装 - 包 io.invertase.firebase 不存在?
在我的项目中运行“react-native run-android”时出现以下问题。我已经按照正常情况通过了 react-native-firebase 但在这种情况下我不太明白我可能做错了什么?
MainApplication.java 例如:
reactjs - 反应原生 Firebase 消息点击通知
我收到了发件人的通知,当我点击通知时,应用程序打开了。
但是,通知返回值不会调用该onMessage()
函数。
从文档中,功能getInitialNotification()
是做我需要的。onMessage()
但是仍然没有从应用程序打开时获得任何价值。
react-native - [React-Native-Firebase]如何删除 onMessage 存在事件?
我声明了一个 onMessage 函数来做一些事情。但是当我导航到另一个屏幕并想要删除 ComponentWillUnmount() 中的 FCM.onMessage() 时。我怎样才能删除它?
android - React Native Android 应用程序中未显示本地通知
我的本地通知未显示在 Android 模拟器中。我正在使用来自https://rnfirebase.io/的 react-native-firebase 。我能够通过 firebase 控制台发送本地通知,并且它们可以正确显示。但是当我使用代码时
...没有显示
如果我使用该onMessage()
功能,我可以看到我正在接收通知,但我没有在 Android 通知托盘中看到通知。有没有人有通知和 react-native-firebase 转化酶库的经验?
javascript - 如何将 Firestore orderBy desc 与 startAfter 光标结合使用
我正在尝试查询 firestore 中的列表,该列表应按降序日期属性排序,并使用 startAfter 光标对结果进行分页。
正如您在下面的片段中看到的那样,一旦我将 orderBy('date', 'desc') 与 startAfter(lastDoc.date) 结合使用,这将失败。
我想知道我做错了什么。有任何想法吗?
redux-saga - 无法使用 redux-saga 捕获错误?(通过 react-native-firestore 进行 firestore 调用时)
下面的代码是否是使用 call 或 fork 在 redux-saga 中“捕获”错误的正确方法?那就是当我有“createItem”函数时,这里不捕获任何错误是正确的,并假设这会将任何异常传递回生成器函数“createItemSaga”以捕获?
这里的第二个问题是我注意到我收到了一个 Firestore 错误传回(我正在使用 react-native-firebase)但是我没有用这段代码来捕捉它。请参阅下面的控制台输出。我创建了一个安全规则来拒绝在 Firestore 后端创建项目的尝试以对此进行测试。
控制台输出为:
注意:这里是否提出了潜在问题是与此库有关的情况:https ://github.com/invertase/react-native-firebase/issues/727
补充说明:
- 如果我在“yield fork(createItem, item);”行中使用“call”而不是“fork”,我会得到相同的结果
- 如果我将更新尝试合并到生成中,我也会得到相同的结果,如下所示:
代码:
附加说明 2:
- 当我将“createItem”函数变成生成器时,得到相同的结果:
代码:
安慰: