我目前正在構建基於Firebase的Web應用,並希望用戶能夠創建和加入遊戲室。目前我有一個問題試圖找出如何創建其他人可以加入的房間。我想知道是否有人可以幫助我開始解決這個問題。只是一個FYI每個將創建和加入房間的用戶將擁有自己的帳戶,並擁有唯一的ID(如果有的話)使用Firebase爲網絡應用創建房間
0
A
回答
1
Firebase沒有任何房間的概念。有通過鍵值對處理代碼的父節點和子節點,非常類似於字典。
Firebase中也沒有用戶,除了在Firebase中創建新用戶並在服務器內部存儲新用戶時創建的用戶標識(uid)和關聯數據。該數據用於身份驗證。如果其他數據需要存儲在一個用戶的名字上,或許是在數據庫本身內部完成的。
保持簡單,讓我們說我們想存儲有關用戶和房間的信息。
users
uid_0
name: "Bill"
uid_1
name: "Ted"
uid_27
name: "The Doctor"
uid是在新用戶在Firebase中創建帳戶時創建的。您的應用將收集Firebase提供的uid,並將其和任何其他用戶數據寫入用戶節點;在這種情況下是用戶名。
然後房間
rooms
room_0
room_name: "Phone Booth"
description: "Time travelling in style; Excellent!"
uid_0: true
uid_1: true
room_1
room_name: "Tardis"
description: "It's bigger on the inside"
uid_27: true
在這種情況下room_0,電話亭,一直都比爾和泰德在它和room_1有醫生在裏面。
這不是構建數據的唯一方法,而且您的結構可能與此有很大不同,但它是一個開始的地方。
注意:鍵名應該總是使用push()創建。我用room_0等作爲佔位符。最佳做法是從其包含的數據中分離出主要父鍵的名稱。即不要用電子郵件地址等方式硬編碼鍵名 - 這是個壞消息。
相關問題
- 1. 使用PHP創建Firebase網絡聊天
- 2. 如何下載在Firebase上創建的網絡應用程序?
- 3. 錯誤使用啪創建房間:
- 4. 創建房間與統一聯網
- 5. 使用java創建房屋
- 6. 是否應該使用Wordpress創建房地產上市網站?
- 7. 創建社交網絡應用程序
- 8. Firebase通知網絡應用程序
- 9. Firebase邀請進行網絡應用
- 10. Sandy 3D:用物理創建房間
- 11. aSmack多用戶房間創建錯誤
- 12. Red5。禁用自動創建房間
- 13. 如何使用Firebase爲新用戶創建自定義網址?
- 14. 創建用戶廚房用
- 15. 我們只能使用Dashcode創建iOS網絡應用嗎?
- 16. 使用shell命令創建Chrome網絡應用程序
- 17. 使用2g網絡創建移動應用程序
- 18. 使用OpenCV創建神經網絡?
- 19. Programmaticaly使用iPhone創建ad hoc網絡
- 20. 使用超時創建網絡通知
- 21. 使用WordPress創建博客網絡3
- 22. 使用權限創建網絡共享
- 23. 堅持使用Firebase網絡的數據
- 24. 在離線網絡上使用firebase
- 25. 創建網絡
- 26. 爲網絡和桌面創建應用程序
- 27. 如何爲azure網絡應用程序創建csr文件
- 28. 如何爲應用程序創建虛擬網絡
- 29. 針對網絡應用程序的Firebase Analytics(Firebase擴展後)
- 30. 我可以使用用於房地產網絡應用的Google Maps API嗎?
嗨,您可以啓動Firebase身份驗證:https://firebase.google.com/docs/auth/這意味着除非通過Firebase或您的應用和Firebase登錄,否則您的聊天室將無法訪問 –
目前我擁有它,因此您必須登錄才能顯示創建或加入室的選項 – jhigg15
好,那麼您的問題是什麼呢? –