2016-12-03 17 views
0

중포 기지 데이터베이스를 사용하는 경우 아래의 코드 단편에 도시 된 바와 같이, I가 DatabaseReference 객체 push() 방법을 사용하여 키를 생성 할 수DatabaseReference # push() 메서드가 위치에 따라 다른 점은 무엇입니까?

FirebaseDatabase.getInstance().getReference("/location").push().getKey();

또는

FirebaseDatabase.getInstance().getReference().push().getKey();

차이에 있는가 위의 사용법?

난 단지 키가 아닌 push

에서 반환 된 DatabaseReference에 대한 걱정 있습니다합니까 push 방법 내 온라인 중포 기지 데이터베이스에 부작용을 소개?

답변

1

push() 메서드는 순차적으로, 사전 식으로 정렬되고 통계적으로 고유 한 키를 생성하는 순수한 클라이언트 쪽 작업입니다.

push()을 (를) 한 위치 또는 다른 위치로 호출하는 데 차이가 없습니다. 키를 생성하는 메소드는 정확히 같으며 위치에 의존하지 않습니다.

Firebase 푸시 ID에 대한 자세한 내용은 블로그 게시물 The 2^120 Ways to Ensure Unique Identifiers을 읽는 것이 좋습니다.