2016-08-17 2 views
1

Obj-C를 처음 사용하고 Firebase에서 제공되는 지침을 따르는 데 어려움을 겪고 있습니다. 어떻게 간단한 NSString을 Firebase 데이터베이스에 저장합니까?Obj C에서 간단한 NSString을 Firebase에 저장하려면 어떻게해야합니까?

고유 한 사용자 식별자를 저장하고 우편 번호를 묶을 수 있습니다. 사람이 목표 - C에 대한 좋은 중포 기지 가이드 알고 있나요, https://firebase.google.com/docs/database/ios/save-data

#import "ZipCodeVC.h" 
#import <FirebaseStorage/FirebaseStorage.h> 
#import <FirebaseDatabase/FirebaseDatabase.h> 

@interface ZipCodeVC() 

@property FIRDatabaseReference *ref; 

@end 

@implementation ZipCodeVC 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [self.ref setValue:@"Test" forKey:@"Testing 1"]; 

} 

@end 

을 비슷한 메모에서 : 나는 지침이 단계에 그것을 만들었다했지만, (아래) 내 코드는 중포 기지에 저장하지 않습니다 Firebase에서 제공되는 것과는 별도로? 내가 찾은 가이드의 대부분은 신속한 것입니다.

답변

4

우선, Firebase 참조에 대한 변수를 생성하고 있지만 초기화하지 않습니다.

1 단계 :

self.ref=[[FIRDatabase database]reference]; 

2 단계 : 당신의 심판을 초기화하여 원하는 경로 (이 경우 시험 1)에 저장

[[self.ref child:@"Testing 1"] setValue:@"Test"]; 

당신은 또한 당신의 앱에 중포 기지를 추가해야 할 수 있습니다 전송 보안 설정 (Apple이 HTTP 링크에서 보안을 강화한 이후로, info.plist 파일로 이동 한 다음 "App Transport Security Settings"라는 새 키를 추가 한 다음 "Allow Anybitrary 로드 "하고 값이 YES 인 부울로 만들고 사전 하위 키 이름을 추가하십시오 d "Exception Domains"를 입력하고 값이 "https://console.firebase.google.com"인 문자열 키를 추가하십시오. 이제 앱이 firebase 콘솔을로드 할 수 있습니다. 그것은 다음과 비슷한 모습이 될 것입니다 enter image description here

마지막 단계 :

이 중포 기지 콘솔에서 데이터베이스 -> 규칙을 이동하여 읽기/쓰기 규칙을 수정합니다.

".read":true, 
".write":true 

이렇게하면 모든 클라이언트에서 Firebase 콘솔에 데이터를 쓸 수 있습니다. 이제 iOS에서 Firebase로 데이터를 저장하도록 모든 설정을 완료해야합니다.

+0

이안 감사합니다. 그 일은 훌륭했습니다. 유사한 메모에서 추가 데이터를 첫 번째 하위 집합으로 추가하는 방법을 알고 있습니까? 나는 그것이 자식 경로라고 믿는다. 이 경우, 테스트 1에 하위 정보로 사용자 정보를 추가하고 싶습니다. – Gibraltar

+0

감사합니다. yaar, 정말 초보자에게 도움이됩니다. –

관련 문제