2014-06-14 2 views
0

iOS에 childAdded 옵저버가있는 데이터를 나열하고 있습니다. 필자는 이것이 파이어베이스 디자인이라는 것을 알고 있으며 처음으로 데이터를 나열하고 데이터가 추가 될 때 호출됩니다.Firebase. iOS에서 childAdded를 호출하는 것을 무시할 수 있습니까?

데이터를 추가 할 때 childAdded를 호출하고 싶지 않습니다. 나는 생각 FEventTypeValue 때 목록 데이터를 호출 할 수없는 데 (이 올바른지?)

내 질문 :.

데이터가 추가 된 경우에만 childAdded를 무시하거나 처음에 데이터를 나열하는 방법이 있나요 childAdded없이?

영어로 죄송합니다. 사전 감사드립니다!

답변

2

iOS/OS X Quick Start은이 예제를 사용합니다. 기본적으로, 당신은 단지 아이 이벤트를보고보다는 경로의 전체 값을 잡는 것 :

// Read data and react to changes 
[f observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) { 
    NSLog(@"%@ -> %@", snapshot.name, snapshot.value); 
}]; 

는 변화가 대신 각 시간, 한 번만 값을 받으려면 observeSingleEventOfType 방법을 이용할 수있다 :

// Read data and react to changes 
[f observeSingleEventOfType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) { 
    NSLog(@"%@ -> %@", snapshot.name, snapshot.value); 
}]; 
+0

카토 감사합니다. "for (snapshot.children의 FDataSnapshot * childSnap)"은 내가 알아야 할 것입니다! 나는 그것을 알아 차리지 못했다. 나는 더 조심스럽게 참조를 읽어야한다. .. 고마워! –

관련 문제