gpt4 book ai didi

ios - 在 Firebase-ios-swift 中创建和附加数组

转载 作者:搜寻专家 更新时间:2023-11-01 06:05:41 27 4
gpt4 key购买 nike

如何在firebase 3.0中创建一个数组,并在数组中实现追加和删除的功能

这是我正在寻找的数据结构:-

1-UserIds
--0.) 12345
--1.) 678910
--2.) 1112131415
2-UserProfile
--0.) 12345
-0.) userName : "Rayega"
-1.) friends : ["Julian","Mary","Powers"]
--1.) 678910
-0.) userName : "Morse"
-1.) friends : ["Polme","Mary","Finn"]
--2.) 1112131415
-0.) userName : "Tanya"
-1.) friends : ["Ester","Hulio","Julian"]

我想在我的用户配置文件的每个子项中创建一个像 UserIds 和 friend 一样的数组,并能够从这些数组中添加和删除数据。我知道如何创建字典,但我如何将数组存储在该字典并能够在其中执行追加和删除功能。

我正在存储 UserIds 数组,因为我需要在 tableView 中显示每个用户的信息。

最佳答案

正如 Ivan 提供的链接所解释的那样,在多个用户同时添加/更改数据的数据库中,数组很少是一个好主意。似乎也没有必要将好友列表存储为数组。将其存储为一组用户 ID 实际上更有效。这样,您就可以自动保证每个用户 ID 只能在集合中出现一次。

Users: {
12345: "Rayega",
67890: "Morse",
24680: "Tanya",
13579: "Julian",
86420: "Mary",
97531: "Powers"
},
UserFriends: {
12345: {
13579: true,
86420: true,
97531: true
},
67890: {
86420: true,
24680: true,
97531: true
}
}

最后一个结构称为索引,并在 creating data that scales 下的 Firebase 文档中有所介绍。 .

关于ios - 在 Firebase-ios-swift 中创建和附加数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419165/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com