首页 > 解决方案 > 如何创建关系是一对多的数据库 Firebase?

问题描述

我需要在 Firebase 中为 Web 和 IOS 应用程序创建一个通用数据库。如何创建一对多的关系?我需要对用户进行身份验证,可以添加一个或多个出版物。因此,一个用户可以拥有许多出版物。此外,我需要在应用程序中聊天。我真的坚持这一点,无法找到我需要如何构建数据库的答案。请帮我。

标签: swiftdatabasefirebaseweb

解决方案


首先创建一个子用户:

“users”: {
 “uid-1234”: {
    “name”: “Jon Doe”
}

}

然后为您的 PUBLICATIONS 创建一个子项:

“publications” : {
    “uid-0987”: {
        “post”: “Hello world!!!”
        “posted_by”: “uid-1234”
    }
}

然后是你的聊天: 
</p>

 “chat” : {
        “chat-uid-9283”: {
            “message-uid-a1b2” : {
                “message”: “Hey!! Testing chat!!”
                “send_by”: “did-1234”
            }
        }
    }

现在,当您显示有关 CHAT 和/或 PUBLICATION 的信息时,您可以使用键值:posted_by 和 send_by 来获取用户信息。


推荐阅读