Swift 如何创建关系为一对多的数据库Firebase?
我需要在Firebase中为web和IOS应用程序创建一个公共数据库。我如何建立一对多的关系?我需要有用户身份验证,它可以添加一个或多个出版物。因此,一个用户可以有许多出版物。此外,我需要有聊天应用程序。我真的被这个问题困住了,无法找到我需要如何构建数据库的答案。请帮助我。对于您可以使用的一对多关系。因此,您可以创建包含所有用户文档的用户集合。然后,每个用户文档都将附加一个出版物集合,所有出版物文档都将保存在该集合中Swift 如何创建关系为一对多的数据库Firebase?,swift,database,firebase,web,Swift,Database,Firebase,Web,我需要在Firebase中为web和IOS应用程序创建一个公共数据库。我如何建立一对多的关系?我需要有用户身份验证,它可以添加一个或多个出版物。因此,一个用户可以有许多出版物。此外,我需要有聊天应用程序。我真的被这个问题困住了,无法找到我需要如何构建数据库的答案。请帮助我。对于您可以使用的一对多关系。因此,您可以创建包含所有用户文档的用户集合。然后,每个用户文档都将附加一个出版物集合,所有出版物文档都将保存在该集合中 对于聊天,你应该提供更多关于你被困在哪里的信息。有很多参考资料,讨论了在Fir
对于聊天,你应该提供更多关于你被困在哪里的信息。有很多参考资料,讨论了在Firebase中实现聊天的不同方法。对于您可以使用的一对多关系。因此,您可以创建包含所有用户文档的用户集合。然后,每个用户文档都将附加一个出版物集合,所有出版物文档都将保存在该集合中
对于聊天,你应该提供更多关于你被困在哪里的信息。有许多参考资料讨论了在Firebase中实现聊天的不同方法。首先创建一个子用户:
“users”: {
“uid-1234”: {
“name”: “Jon Doe”
}
“publications” : {
“uid-0987”: {
“post”: “Hello world!!!”
“posted_by”: “uid-1234”
}
}
}
然后为出版物创建一个子项:
“users”: {
“uid-1234”: {
“name”: “Jon Doe”
}
“publications” : {
“uid-0987”: {
“post”: “Hello world!!!”
“posted_by”: “uid-1234”
}
}
然后进行聊天:
“chat” : {
“chat-uid-9283”: {
“message-uid-a1b2” : {
“message”: “Hey!! Testing chat!!”
“send_by”: “did-1234”
}
}
}
现在,当您显示有关聊天和/或发布的信息时,您可以使用键中的值:posted_by和send_by来获取用户信息。首先创建一个子用户:
“users”: {
“uid-1234”: {
“name”: “Jon Doe”
}
“publications” : {
“uid-0987”: {
“post”: “Hello world!!!”
“posted_by”: “uid-1234”
}
}
}
然后为出版物创建一个子项:
“users”: {
“uid-1234”: {
“name”: “Jon Doe”
}
“publications” : {
“uid-0987”: {
“post”: “Hello world!!!”
“posted_by”: “uid-1234”
}
}
然后进行聊天:
“chat” : {
“chat-uid-9283”: {
“message-uid-a1b2” : {
“message”: “Hey!! Testing chat!!”
“send_by”: “did-1234”
}
}
}
现在,当您显示有关聊天和/或发布的信息时,您可以使用键中的值:posted\u by和send\u by来获取用户信息。如果您包括您的尝试以及您的具体位置,这将有助于其他人帮助您。Firebase有两个数据库:实时数据库和云Firestore。为确保您获得对您最直接有用的答案,请使用您希望使用的数据库进行标记:
firebase realtime database
或google cloud firestore
。如果您包括您的尝试以及您的具体困在何处,它将帮助其他人帮助您。firebase有两个数据库:实时数据库,和云商店。为确保您获得对您最直接有用的答案,请使用您要使用的数据库标记:firebase realtime database
或google cloud firestore
。