问题标签 [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.
ios - RN Firebase - 如何检查用户是否接受了 IOS 上的通知权限
根据官方 react-native-firebase文档,您可以使用 ios 的 requestPermissions() 方法来提示用户接受通知,但是我如何检查用户是否拒绝它,因为所述方法返回无效?
firebase - 在一种 compose 方法中使用 react-redux-firebase 查询用户特定数据(包括人口)
我正在使用 react-native 并且有问题仅加载用户特定的数据firebaseConnect
。想象一下,有成千上万个todos
,users
并且doers
不想引用它们的所有元素。
首先,我在实时数据库中的数据结构的一个快捷方式:
我在 RN 中有一个视图/屏幕,应该显示所有信息。目前,我有...
当我使用 登录应用程序时firebase.auth.uid = michael
,我只想引用列表todos
,其中michael
参与doer
并全部填充(包括特定的doers
),并且只在一个方法中。doersList
user
doer
compose
所以最终的 redux 状态应该是这样的,因为michael
它只是一个doer
用于 cleanRoom 的:
这个任务可以吗?如果是,我该如何完成?有什么结构建议吗?
react-native-firebase - 如何在 React Native Firebase 上启用持久性?
我正在使用react-native-firebase并且我想确保用户在重新启动应用程序时保持登录状态。现在我已经通过 hack 完成了(应用程序启动后自动重新登录用户),但我想了解是否有更简单的方法来做到这一点。
我看到该setPersistence
方法已禁用,但我不清楚什么是最好的选择......
firebase - Firebase onAuthStateChanged unsubscribe 不是函数错误
首次安装时,应用程序运行没有任何问题。
- 在启动画面检查登录状态。
- 用户未登录,导航到登录屏幕。
但是unsubscribe() is not a function
当应用程序最小化然后重新打开时,错误显示并卡在启动屏幕上。这只发生在最小化 > 从全新安装和首次运行中恢复。
这意味着如果我从后台杀死应用程序并打开然后最小化然后恢复,它工作得很好。
这是checkLoginState
我在 firebase 文档中使用的功能。我不确定这与react-native
orfirebase
或react-native-firebase
or相关react-navigation
。知道如何调试和解决这个问题吗?
更新
在全新安装>首次运行>最小化>恢复`中,应用程序看起来像堆栈或什么。如果我使用 react-native reload 重新加载应用程序,我会在日志中得到这个。componentDidmount 和 unmount 运行多次。每个最小化>恢复堆栈1。如果我杀死应用程序并重新打开,这个问题就消失了。请注意,这发生在物理设备和虚拟设备中。
更新 1
这主要与本机反应有关。https://github.com/facebook/react-native/issues/12562
android - 我们如何在带有 React Native 和 Android 的操作系统中显示通知?
所以我只是设置了一个 Firebase 功能来向我的设备发送通知,并将 react-native-firebase 添加到我的项目中,以便我登录、获取令牌并接收通知。
设备正在接收通知,但我不知道如何在 UI 中显示它。我想用带有一些文本的消息和最终的图标来显示该框。
我现在应该使用什么库?我尝试安装 react-native-push-notifications 以使用本地通知功能。但似乎与两个库使用的 Google 服务版本存在冲突
我应该怎么办?
ios - React 本机 firebase 电话号码身份验证在发送短信之前打开 safari。糟糕的用户体验
电话号码验证工作正常,但是当我打电话时
它会打开 safari 浏览器并执行一些重定向,显示“验证您不是机器人”,然后自行关闭。使用“react-native-firebase”时这是正常行为吗?是否有任何选项可以隐藏这种奇怪的 UX 行为?
注意:在 ios 上测试它,还没有在 android 上尝试。
附言
我之前在网络上使用过firebase电话号码auth,它有ReCaptcha。在本机应用程序中使用它我会期待更多的静默行为。
谢谢你。
react-native - 无法添加反应原生插件
我正在尝试添加 react-native firebase 插件。 https://github.com/invertase/react-native-firebase 不幸的是我被困在这个问题上。任何帮助将不胜感激
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
有什么解决办法吗?
android - react-native-firebase 无法处理通知 click_action 导航到通知屏幕
我正在使用这个 react-native-firebase 和 react-navigation 进行导航,无论是在前台还是后台,我都可以成功地从服务器或控制台推送通知,但我发誓文档不太清楚如何打开通知并导航到通知它所属的屏幕。这些是我的 onMessage 代码。
我正在运行 react-native-firebase 3.2.2 版
javascript - 带有 react-native-firebase 的 Firebase 事务不执行
我正在使用 react-native-firebase 开发一个 react-native 应用程序,并且我正在尝试实现一个事务。这是我的代码:
问题是这个事务函数似乎没有被执行。我确定以前的代码运行了,但是数据库中没有更新,没有 console.log,什么也没有。任何人都可以帮助我吗?
编辑
我注意到无论条件如何,我的应用程序中都没有交易。在云功能中,我使用的是管理 SDK,在这种情况下事务可以工作。