투케이2K

189. (Objective-C/objc) [간단 소스] Firebase RealDatabase 파이어베이스 실시간 데이터 베이스 읽기 방법 본문

Objective-C

189. (Objective-C/objc) [간단 소스] Firebase RealDatabase 파이어베이스 실시간 데이터 베이스 읽기 방법

투케이2K 2025. 2. 15. 11:58

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : OBJECTIVE-C

 

[소스 코드]

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Objective-c

- 개발 툴 : Xcode

- 기술 구분 : Firebase / RealDatabase / 파이어베이스 실시간 데이터

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[사전) 필요 설정]
// --------------------------------------------------------------------------------------

1. Firebase SDK를 프로젝트에 추가한 후, GoogleService-Info.plist 파일을 추가해야 합니다


2. AppDelegate.m에서 Firebase를 초기화해야 합니다

  >> [FIRApp configure];

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------

--------------------------------------------------
Firebase Database 참조 가져오기
--------------------------------------------------

#import <FirebaseDatabase/FirebaseDatabase.h>

// Firebase Database 참조
FIRDatabaseReference *ref = [[FIRDatabase database] reference];





--------------------------------------------------
Firebase Database 데이터 읽기
--------------------------------------------------

// "users/user1" 경로에 있는 데이터 읽기

[[[ref child:@"users/user1"] getDataWithCompletionBlock:^(NSError * _Nullable error, FIRDataSnapshot * _Nullable snapshot) {
    if (error) {
        NSLog(@">>>>>>>>>>>> 데이터 읽기 실패 : %@ >>>>>>>>>>>>", error.localizedDescription);
    } else if (snapshot.exists) {
        NSLog(@">>>>>>>>>>>> 데이터 : %@ >>>>>>>>>>>>", snapshot.value);
    } else {
        NSLog(@">>>>>>>>>>>> 데이터 없음 >>>>>>>>>>>>");
    }
}];

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[C_FirebaseRealDatabase : 파이어베이스 RealDatabase 관리 클래스]

https://blog.naver.com/kkh0977/223447277183

// --------------------------------------------------------------------------------------
 
반응형
Comments