Development/Error

[error] no firebase app ' default ' has been created - call firebase.initializeapp()--reactNative-ios

mefd 2024. 1. 4. 17:51
728x90

xcode 에서

AppDelegate.m 파일에 코드입력을 했더니 해결됨

 

<<입력한 코드>>

#import "AppDelegate.h"

 #import <Firebase.h> // 이거 추가

 

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    {

      [FIRApp configure]; // 이거 추가

    }

 

그래도 동일한 에러가 계속 났는데, 
podfile에 추가하는 코드 중에 

config = use_native_modules!

  use_frameworks!:linkage => :static // 이거를

 

:linkage => :static 없이

 

use_frameworks!  // 이렇게만 적어서 빌드해보니 정상 작동하였다.

 

처음 파이어베이스 연동할 때 입력했던 코드였는데, 빨간줄이 생겨서 주석처리해두었던 것이었는데, 다시 입력하니 빨간줄이 생기지도 않았고, build도 잘 되고, 에러도 없어짐


근데 또 멈추었다가 안되고, 다시 되고 반복된다.

이유가 뭘까 ㅠ.ㅠ 알수가 없다

계속 테스트해봐야겠다

 


해결되었다.!

터미널에서 npm run ios 를 하면 

Implicit dependency on target 'FirebaseAppCheckInterop' in project 'Pods' via options '-framework FirebaseAppCheckInterop' in build setting 'OTHER_LDFLAGS'

...

이런식으로 실행이 안되었다. 

휴대폰에 다운받아진 아이콘을 클릭하면 실행은 되지만 터미널에서 실행하려고하면 계속 저기에서 막혔다.

 

pod install을 하고 실행을 해도 안되길래

npm install을 하고 실행을 하니 정상작동 하였다.

 

안된 이유와 해결된 이유도 정확히 말 할 수 없겠지만,

npm 최신 버전으로 설치가 이번에는 답이었던것 같다 :)

 

위에 해결방법을 모두 reset! 

원래 사이트에서 알려준 방식대로

 

(*사이트*)

https://rnfirebase.io/

 

React Native Firebase | React Native Firebase

Welcome to React Native Firebase! To get started, you must first setup a Firebase project and install the "app" module. React Native Firebase is the officially recommended collection of packages that brings React Native support for all Firebase services on

rnfirebase.io

 

podfile에는

native_module을 불러오는

config = use_native_modules! 코드 바로 아래에 

 use_frameworks! :linkage => :static  //추가

  $RNFirebaseAsStaticFramework = true  //추가

+

#    :flipper_configuration => flipper_config, //주석처리

하였다.

 

728x90