Firebase에서 보내는 Asyncstore 경고는 getReactNativePersistence를 통해 해결할 수 있습니다
Warning: Async Storage has been extracted from react-native core
and will be removed in a future release. It can now be installed
and imported from '@react-native-community/async-storage'
instead of 'react-native'. See https://github.com/react-native-community/react-native-async-storage
[email protected]
이상이면 억제하는 방법이 있어요.방법
추가
getReactNativePersistence
되어서 이걸 이용했어요.import { getApp, getApps, initializeApp } from "firebase/app"
import { getAuth, initializeAuth } from "firebase/auth"
import AsyncStorage from "@react-native-async-storage/async-storage"
import { getReactNativePersistence } from 'firebase/auth/react-native'
const initalizeFirebase = () => {
const app = initializeApp(FIREBASE_CONFIG)
// ↓この設定を追加
initializeAuth(app, {
persistence: getReactNativePersistence(AsyncStorage)
})
}
사용자가 로그아웃됩니까?이런 것도 생각해 봤지만 최소한 시도만 해보면 특별히 말소되는 현상은 발견되지 않았다Jest 실패
그러나 유감스럽게도 이 설정에 가입하면 Jest에서 다음과 같은 오류가 발생할 수 있다
SyntaxError: Unexpected token export
모크 커버 방법도 있지만 가입jest-node-exports-resolver
이 더 쉬울 것 같아요.$ yarn add -D jest-node-exports-resolver
config는 다음에 설명한 대로 추가 해결// jest.config.js
module.exports = {
//...
resolver: 'jest-node-exports-resolver',
// ...
}
참고 자료
Reference
이 문제에 관하여(Firebase에서 보내는 Asyncstore 경고는 getReactNativePersistence를 통해 해결할 수 있습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/terrierscript/articles/2022-04-07-firebase-react-native-async-storage텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)