FireBase - 将 child(原样)移动到不同的路径
FireBase - moving child(as is) to different path
我正在制作游戏。每个游戏由两名玩家组成(仅限)。在我匹配两个玩家后,他们仍然与 "unmatched users".
属于同一类别
举个例子
Parent
UnMatchedUsers
User1 : unMatched
User2 : unMatched
User3 : unMatched
User4 : Matched
User5 : Matched
MatchedUsers
如何将两个 child 完全移至新类别(MatchedUsers
)(IOS
)?
再次感谢!
答案是肯定的;一种选择是将数据添加到 MatchedUsers 节点并将其从 UnMatchedUsers 节点中删除。
可能还有另一种方法:
users
user_id_0
matched_to: user_id_3
user_id_1
matched_to: NO
user_id_2
matched_to: NO
user_id_3
matched_to: user_id_0
你可能有一个 /users/ 节点,所以上面的内容会给你各种灵活性:
- 轻松找到不匹配的用户
- 知道哪些用户匹配,以及他们匹配到谁
- 不删除数据,匹配时更新 matched_to 节点
- 全部在一个整洁的单个节点中
你甚至可以疯狂地为每个用户添加一个 sub-node 来跟踪他们匹配的历史甚至他们的高分!
我正在制作游戏。每个游戏由两名玩家组成(仅限)。在我匹配两个玩家后,他们仍然与 "unmatched users".
属于同一类别举个例子
Parent
UnMatchedUsers
User1 : unMatched
User2 : unMatched
User3 : unMatched
User4 : Matched
User5 : Matched
MatchedUsers
如何将两个 child 完全移至新类别(MatchedUsers
)(IOS
)?
再次感谢!
答案是肯定的;一种选择是将数据添加到 MatchedUsers 节点并将其从 UnMatchedUsers 节点中删除。
可能还有另一种方法:
users
user_id_0
matched_to: user_id_3
user_id_1
matched_to: NO
user_id_2
matched_to: NO
user_id_3
matched_to: user_id_0
你可能有一个 /users/ 节点,所以上面的内容会给你各种灵活性:
- 轻松找到不匹配的用户
- 知道哪些用户匹配,以及他们匹配到谁
- 不删除数据,匹配时更新 matched_to 节点
- 全部在一个整洁的单个节点中
你甚至可以疯狂地为每个用户添加一个 sub-node 来跟踪他们匹配的历史甚至他们的高分!