如何解决反应原生 firebase auth().useEmulator 未定义
我正在尝试在 android studio 模拟器(Pixel 4 API 29)上的 React Native (0.63.3) 上使用新的 firebase 身份验证模拟器。在 react-native-firebase
(V 10.0.0) 的最新主要更新中,添加了对此的支持,我可以在 node-modules
包中看到函数和类型定义。但是当我尝试使用该函数时,它根本没有在对象上定义。许多其他函数已定义并按预期工作(在生产数据上),但不是 useEmulator
函数。我尝试了几种访问该对象的方法:
直接导入:
import app from "@react-native-firebase/app";
import auth from "@react-native-firebase/auth";
app.initializeApp(...);
console.log(auth().useEmulator);
像这样导入模块:
import app from "@react-native-firebase/app"
import "@react-native-firebase/auth";
const auth = app.auth();
console.log(auth.useEmulator);
他们都记录了 undefined
。如果我能得到一些关于如何让它工作的提示,我将不胜感激。在开发过程中访问模拟器比在生产数据中设置测试用户要容易一些。 functions.useEmulator
和 firestore.settings
运行良好且已定义,因此 auth 函数看起来有些特定。
与此问题相关的我的 npm 依赖项:
"react": "16.13.1","react-native": "0.63.3","@react-native-firebase/app": "^10.5.0","@react-native-firebase/auth": "^10.5.1","firebase": "^8.2.4",
我的 android firebase auth 实现版本,如果有必要:
implementation "com.google.firebase:firebase-auth:20.0.2"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。