问题标签 [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.

0 投票
1 回答
812 浏览

ios - RN Firebase - 如何检查用户是否接受了 IOS 上的通知权限

根据官方 react-native-firebase文档,您可以使用 ios 的 requestPermissions() 方法来提示用户接受通知,但是我如何检查用户是否拒绝它,因为所述方法返回无效?

0 投票
1 回答
388 浏览

firebase - 在一种 compose 方法中使用 react-redux-firebase 查询用户特定数据(包括人口)

我正在使用 react-native 并且有问题仅加载用户特定的数据firebaseConnect。想象一下,有成千上万个todosusers并且doers不想引用它们的所有元素。

首先,我在实时数据库中的数据结构的一个快捷方式:

我在 RN 中有一个视图/屏幕,应该显示所有信息。目前,我有...

当我使用 登录应用程序时firebase.auth.uid = michael,我只想引用列表todos,其中michael参与doer并全部填充(包括特定的doers),并且只在一个方法中。doersListuserdoercompose

所以最终的 redux 状态应该是这样的,因为michael它只是一个doer用于 cleanRoom 的:

这个任务可以吗?如果是,我该如何完成?有什么结构建议吗?

0 投票
1 回答
3437 浏览

react-native-firebase - 如何在 React Native Firebase 上启用持久性?

我正在使用react-native-firebase并且我想确保用户在重新启动应用程序时保持登录状态。现在我已经通过 hack 完成了(应用程序启动后自动重新登录用户),但我想了解是否有更简单的方法来做到这一点。

我看到该setPersistence方法已禁用,但我不清楚什么是最好的选择......

0 投票
1 回答
2105 浏览

firebase - Firebase onAuthStateChanged unsubscribe 不是函数错误

首次安装时,应用程序运行没有任何问题。

  1. 在启动画面检查登录状态。
  2. 用户未登录,导航到登录屏幕。

但是unsubscribe() is not a function当应用程序最小化然后重新打开时,错误显示并卡在启动屏幕上。这只发生在最小化 > 从全新安装和首次运行中恢复。

这意味着如果我从后台杀死应用程序并打开然后最小化然后恢复,它工作得很好。

这是checkLoginState我在 firebase 文档中使用的功能。我不确定这与react-nativeorfirebasereact-native-firebaseor相关react-navigation。知道如何调试和解决这个问题吗?

手动处理登录流程

更新

在全新安装>首次运行>最小化>恢复`中,应用程序看起来像堆栈或什么。如果我使用 react-native reload 重新加载应用程序,我会在日志中得到这个。componentDidmount 和 unmount 运行多次。每个最小化>恢复堆栈1。如果我杀死应用程序并重新打开,这个问题就消失了。请注意,这发生在物理设备和虚拟设备中。

在此处输入图像描述

更新 1

这主要与本机反应有关。https://github.com/facebook/react-native/issues/12562

0 投票
0 回答
111 浏览

android - 我们如何在带有 React Native 和 Android 的操作系统中显示通知?

所以我只是设置了一个 Firebase 功能来向我的设备发送通知,并将 react-native-firebase 添加到我的项目中,以便我登录、获取令牌并接收通知。

设备正在接收通知,但我不知道如何在 UI 中显示它。我想用带有一些文本的消息和最终的图标来显示该框。

我现在应该使用什么库?我尝试安装 react-native-push-notifications 以使用本地通知功能。但似乎与两个库使用的 Google 服务版本存在冲突

我应该怎么办?

0 投票
1 回答
1264 浏览

ios - React 本机 firebase 电话号码身份验证在发送短信之前打开 safari。糟糕的用户体验

电话号码验证工作正常,但是当我打电话时

它会打开 safari 浏览器并执行一些重定向,显示“验证您不是机器人”,然后自行关闭。使用“react-native-firebase”时这是正常行为吗?是否有任何选项可以隐藏这种奇怪的 UX 行为?

注意:在 ios 上测试它,还没有在 android 上尝试。

附言

我之前在网络上使用过firebase电话号码auth,它有ReCaptcha。在本机应用程序中使用它我会期待更多的静默行为。

谢谢你。

0 投票
1 回答
47 浏览

react-native - 无法添加反应原生插件

我正在尝试添加 react-native firebase 插件。 https://github.com/invertase/react-native-firebase 不幸的是我被困在这个问题上。任何帮助将不胜感激

检查链接

0 投票
3 回答
694 浏览

ios - [RN][IOS]是否可以将 React Native RCTLinking 与 RNFirebase 动态链接结合使用?

我目前正在通过 RCTLinking API 处理 ios 通用链接。由于某些原因,我需要使用 Firebase 动态链接,我想知道是否可以在我的应用程序中同时使用这两者。我的问题是:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler

这似乎不兼容,因为我需要同时返回 RCTLinkingManager 和 RNFirebaseLinks

有什么解决办法吗?

0 投票
1 回答
3894 浏览

android - react-native-firebase 无法处理通知 click_action 导航到通知屏幕

我正在使用这个 react-native-firebase 和 react-navigation 进行导航,无论是在前台还是后台,我都可以成功地从服务器或控制台推送通知,但我发誓文档不太清楚如何打开通知并导航到通知它所属的屏幕。这些是我的 onMessage 代码。

我正在运行 react-native-firebase 3.2.2 版

0 投票
0 回答
646 浏览

javascript - 带有 react-native-firebase 的 Firebase 事务不执行

我正在使用 react-native-firebase 开发一个 react-native 应用程序,并且我正在尝试实现一个事务。这是我的代码:

问题是这个事务函数似乎没有被执行。我确定以前的代码运行了,但是数据库中没有更新,没有 console.log,什么也没有。任何人都可以帮助我吗?

编辑

我注意到无论条件如何,我的应用程序中都没有交易。在云功能中,我使用的是管理 SDK,在这种情况下事务可以工作。