小编MLS*_*ALA的帖子

使用 AsyncStorage 初始化 React Native 的 Firebase Auth 时出现问题

我在通过 Firebase 实施 SMS 身份验证时遇到问题。我一直在尝试研究文档并使用Google寻找解决方案,但到目前为止没有成功。我有一个简单的页面,其中有一个输入字段和一个“发送”按钮。我正在使用 Expo 开发 Android 应用程序。

\n

但是,当尝试为 React Native 初始化 Firebase Auth 时,Expo 给出以下错误:

\n

警告 [2023-09-05T05:59:10.503Z] @firebase/auth: Auth (10.3.1):\n您正在为 React Native 初始化 Firebase Auth,但不提供 AsyncStorage。身份验证状态将默认为内存持久性,并且不会在会话之间保留。为了保持身份验证状态,请安装包“@react-native-async-storage/async-storage”并将其提供给initializeAuth:

\n
import { initializeAuth, getReactNativePersistence } from 'firebase/auth';\nimport ReactNativeAsyncStorage from '@react-native-async-storage/async-storage';\nconst auth = initializeAuth(app, {\n  persistence: getReactNativePersistence(ReactNativeAsyncStorage)\n});\n
Run Code Online (Sandbox Code Playgroud)\n

您能解释一下我该如何解决这个问题吗?我已经安装了包“@react-native-async-storage/async-storage”,但我不明白如何正确使用它来初始化 Firebase Auth。

\n
  import React, { useState } from "react";\n    import { Alert, Button, StyleSheet, TextInput, View } from "react-native";\n    import { initializeApp } from "firebase/app";\n    import { getAuth, signInWithPhoneNumber } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native firebase-authentication

4
推荐指数
1
解决办法
6025
查看次数