Ste*_*nos 8 firebase-tools firebase-authentication
尽管已使用以下命令在本地初始化了身份验证模拟器,但我的应用程序仍然希望使用生产 firebase-auth 实例来验证用户:
firebase init emulators
Run Code Online (Sandbox Code Playgroud)
这是我的 React 应用程序中的身份验证逻辑:
const handleLogin = () =>
authentication.signInWithEmailAndPassword("emulator@test.com", "emulator");
Run Code Online (Sandbox Code Playgroud)
触发handleLogin后,我收到错误“auth/user-not-found”,因为 firebase 正在查询生产身份验证实例。
您需要在 app\xe2\x80\x99s 身份验证实例初始化后立即同步调用useEmulator 。useEmulator将本地模拟器 URL 作为其唯一参数。
\n无论您的 firebase auth 实例初始化,您都需要以下内容:
\n带树摇动功能的 Firebase SDK 版本 9
\nimport { getAuth, connectAuthEmulator } from "firebase/auth";\n\nconst auth = getAuth();\nconnectAuthEmulator(auth, "http://localhost:9099");\nRun Code Online (Sandbox Code Playgroud)\nFirebase SDK 版本 8
\nimport firebase from "./firebase-config";\nimport "firebase/auth";\n\nconst authentication = firebase.auth();\n \nauthentication.useEmulator("http://localhost:9099");\n \nexport default authentication;\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
11176 次 |
| 最近记录: |