[英]IOS: How to get specific changed child from list in Firebase Realtime Database?
實際上是的,你必須這樣做。 如果你在那里有用戶,你最終會得到這樣的東西:
{
users: {
"user-0": {
"firstName": "Max",
"lastName": "Powers"
},
"user-1": {
"firstName": "Maxime",
"lastName": "Powers"
}
}
}
現在,從您的應用程序的角度來看,用戶已登錄,因此應用程序知道用戶 ID。 使用此信息,您可以訂閱整個用戶的更改。
如果您將 go 更進一步並在每個用戶下方嵌套例如騎行,就像移動應用程序一樣,您最終會得到一個 JSON,如下所示:
{
users: {
"user-0": {
"rides": {
"ride-0": {
"updated_at": ...
}
}
}
}
}
當用戶在這個移動應用程序中創建行程時,該應用程序將從后端收到一個行程 ID,它可以使用它來訂閱 firebase 中的相關行程。 路徑例如是users/<user-id>/rides/<ride-id>
。 每次在實時數據庫中更新此行程時,該應用程序都會獲得更新。
最后,每個用戶都有多個訂閱。 我們以這種方式做了幾年,效果很好
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.