我正在Android中制作一个测验应用程序,我在其中使用Firebase注册用户并存储问题。我想要做的是当用户按下按钮时,我想向他们两个发送相同的问题列表并让他们互相竞争。我几乎不知道如何实现这一目标。
我认为如下。当用户点击找到我匹配时,我会将他添加到表格中(让我们将其命名为 waitingMatch ),如果有人靠近他(区域明智)我将从中删除它们表并将该对添加到新表(让我们将其命名为 VERSUS )。这是一种可行的方法还是有更好的方法来匹配用户?
答案 0 :(得分:0)
以下是我认为根文档在firebase中的外观
+ /
+ Sessions: [
+ *
+ members: [
+ *
+ uid: "xx"
+ *
+ uid: "xxx"
+ Users : [
+ *
+ uid: "xxx"
+ username: "name"
+ bio: "description"
+ *
+ uid: "xx"
+ username: "name2"
+ bio: "description" ]
我认为最好使用Firebase-Authentication对用户进行身份验证,并将其uid存储在数据库中
会话根目录还可以包含额外的信息,例如,关于谁赢了等等。