反应原生 firebase auth().useEmulator 未定义

时间:2021-01-30 10:53:52

标签: javascript react-native firebase-authentication react-native-firebase

我正在尝试在 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.useEmulatorfirestore.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"

0 个答案:

没有答案