gpt4 book ai didi

ios - 在 Parse 上存储信息

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:11 26 4
gpt4 key购买 nike

我在这里担心的是,我不知道我是否对此有正确的理解,我需要你的帮助来帮助澄清。我搜索了堆栈溢出,但找不到此信息。我只是在这里要求重新澄清理论。

问题是:我正在开发一个从 Parse 检索信息的应用程序。解析表包含 name(String)、animal(String)、favorite(boolean)。我正在努力在应用程序上创建一个收藏夹部分,如果用户在以下信息上单击收藏夹,它将设置以下信息 favorite = true。

这里的问题是,因为我正在使用 Parse,比方说,如果用户点击 Bob(name)、Dog、(animal)、true(favorite)。它会将收藏夹从 false 更改为 true。然后我会转到 Favorite 部分,它将读取整个数据库并查找 favorite == true 并显示它。

因为它是解析的,这意味着每个人都会收到相同的信息,所以假设第 1 个人在 Gurl(name)、Cat(animal)、true(favorite) 上点击收藏夹。 Person 1 会看到她不喜欢但被其他人喜欢的 Bob(name), Dog, (animal), true(favorite) 的信息吗?这是我唯一关心的,因为我只希望特定的人看到他们喜欢的东西。

你会如何处理这个问题?我已经阅读了一些推荐 Parse 的信息,这是我的担忧,还有一些人推荐 Core Data,但是,根据我的理解,Core Data 不应该包含大量信息,因为我将在这个项目上处理大量信息。感谢您的意见!

最佳答案

人 1 会看到她不喜欢但被其他人喜欢的 Bob(name), Dog, (animal), true(favorite) 的信息吗?

简而言之:是的。

如果您想控制应用程序将为每个用户显示哪些数据,您必须至少使用一些用户逻辑(可以使用开箱即用的 Parse 提供的 PFUser)和一些 ACL。

以下建模/逻辑只是一个建议,我不完全了解您要实现的目标。

1 - 在你的 Parse 数据库中有一个类 Name, Animal, Favorite, Pointer<PFUser>

2 - 在应用程序中列出收藏夹时,创建一个过滤器,例如 query.whereKey("user", PFUser.current())

3 - 当用户点击喜欢的东西时做

// If using PFSubclassing
let yourParseModel = MyModel()
yourParseModel.favorite = true
yourParseModel.user = PFUser.current()

// If NOT using PFSubclassing
let obj = PFObject(className: "YourClassName")
obj["favorite"] = true
obj["user"] = PFUser()

关于ios - 在 Parse 上存储信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44837332/

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