vij*_*yst 7 android websocket firebase react-native
我正在使用Firebase和React Native.Firebase向我显示了一个计时器警告,如屏幕截图所示.
我在React Native故障排除指南中阅读了以下注释.
React Native为WebSockets实现了一个polyfill.这些polyfill初始化为您通过从'react'导入React包含在应用程序中的react-native模块的一部分.如果您加载另一个需要WebSockets的模块,例如Firebase,请确保在react-native之后加载/要求它:
import React from 'react';
import Firebase from 'firebase';
Run Code Online (Sandbox Code Playgroud)
我尝试在Firebase之前导入React.但是,我仍然不断收到这些计时器警告.该应用程序工作正常.我会定期收到多个警告.任何帮助将不胜感激.
我使用的是最新的React Native,警告来自Android模拟器.
要解决此问题,只需增加变量MAX_TIMER_DURATION_MS的值即可。步骤如下:
转到node_modules / react-native / Libraries / Core / Timer / JSTimers.js
查找变量MAX_TIMER_DURATION_MS
将Firebase所需的60 * 1000更改为10000 * 1000
保存更改并重新构建您的应用程序。
您还可以通过包装器切换到本机 SDK,它通常具有更高的性能,因为它是本机完成的,因此没有计时器警告,而且您不仅可以访问身份验证和数据库模块。
React-native-firebase就是这样的包装器之一,它目前支持 10 多个 Firebase 模块:
免责声明:上述内容的作者。
| 归档时间: |
|
| 查看次数: |
2702 次 |
| 最近记录: |