瞭解 getReference() 引用的資料
在這個例子中,我們使用這個資料庫:
"your-project-name" : {
"users" : {
"randomUserId1" : {
"display-name" : "John Doe",
"gender" : "male"
}
"randomUserId2" : {
"display-name" : "Jane Dae",
"gender" : "female"
}
},
"books" {
"bookId1" : {
"title" : "Adventure of Someone"
},
"bookId1" : {
"title" : "Harry Potter"
},
"bookId1" : {
"title" : "Game of Throne"
}
}
}
如果你使用以上資料庫,那麼:
-
FirebaseDatabase.getInstance().getReference()
將指向你專案的父級
your-project-name
資料。因此,你獲得的dataSnapshot
將包含其中的所有資料,包括所有users
資料和books
資料。 -
FirebaseDatabase.getInstance().getReference("users")
和FirebaseDatabase.getInstance()
.getReference().child("users")
會有相同的結果,指著
your-project-name/users
-
FirebaseDatabase.getInstance().getReference("users/randomUserId1")
和FirebaseDatabase.getInstance()
.getReference().child("users/randomUserId1")
和FirebaseDatabase.getInstance()
.getReference().child("users").child("randomUserId1")
將會有相同的結果,指向
your-project-name/users/randomUserId1
注意:需要此示例才能完全瞭解 dataSnapshot 物件中的哪些資料