에서 자동 ID 값을 검색 나는 중포 기지에 아래의 구조를 생성하고 난 자동 ID가 빨간색 밑줄 얻을 필요가 :스위프트 3 중포 기지 : 스냅 샷
내가 값을 쿼리 생성 된 코드
Optional({
"-KaRVjQgfFD00GXurK9m" = {
receiverId = LKupL7KYiedpr6uEizdCapezJ6i2;
senderId = bS6JPkEDXIVrlYtSeQQgOjCNTii1;
timestamp = 1484389589738;
};
})
:에
let query = reference.queryOrdered(byChild: "receiverId").queryEqual(toValue: "LKupL7KYiedpr6uEizdCapezJ6i2")
//Start process
query.observe(.value, with: { (snapshot) in
guard snapshot.exists() else{
print("Data doesn't exists")
return
}
print(snapshot.key)
}
내 "snapshot.value"결과
위의 노드에서 문자열 -KaRVjQgfFD00GXurK9m을 얻는 방법은 무엇입니까?
나는 "인쇄 (snapshot.key)"를 사용하여 시도했다 그러나 사용자 ID에 결과 :
몇 가지 아이디어가 bS6JPkEDXIVrlYtSeQQgOjCNTii1? 고맙습니다.
질문을 게시 할 때 이미지를 사용하지 마십시오. 검색 가능한 텍스트를 사용하십시오. 다시 입력 할 필요없이 복사하여 붙여 넣을 수 있습니다. 또한 senderId 자식 노드는 부모 - 부모 노드 키의 복제본입니다 (내 대답 참조). 아무 문제가 없지만 부모 스냅 숏에서 동일한 데이터를 검색 할 수 있습니다. 스냅 샷) – Jay