我在通过 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:
\nimport { initializeAuth, getReactNativePersistence } from 'firebase/auth';\nimport ReactNativeAsyncStorage from '@react-native-async-storage/async-storage';\nconst auth = initializeAuth(app, {\n persistence: getReactNativePersistence(ReactNativeAsyncStorage)\n});\nRun 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)