【问题标题】:Sharing one global reference Realm between two users在两个用户之间共享一个全局参考领域
【发布时间】:2018-12-02 11:24:48
【问题描述】:

如果这是微不足道的,请提前道歉,但我在 Realm 和 Swift 方面只有大约一个月的经验(但我对一般编程并不陌生),而且我已经投入了数十个小时来尝试找到解决办法。

我正在尝试做的事情: 一个应用程序,它从一个单一的全球领域 /Companies,在一个领域云实例中检索价格数据,然后绘制它。我需要两个用户才能访问全局领域。一位“用户”定期(每隔几个月)更新数据(但不做任何其他事情),一位用户可以阅读和绘制其他用户在 /Companies 中输入的任何内容。

注意:如果应用程序只使用本地数据库,它会按预期工作,但我很确定这意味着它无法更新。

显然,这是一个极其复杂的目标,因为我找不到一个这样的例子。我已经尝试了很多来自 realm.io.docs 的“权限”和多用户示例以及每个站点的多个页面到 Google,但一切都是关于如何创建私有领域或限制其他用户查看现有领域,或者他们这样做不解释如何只创建一个用户并让他们访问云中的领域。/Companies 中有几百个对象,因此使用 Realm Studio 手动执行是不切实际的。有人可以解释一下如何硬编码一个有两个用户的单一全局领域?

这真是太愚蠢了,我在这方面遇到了很多麻烦,但我完全被难住了。我不需要应用程序是自适应的,我不需要任何花哨的 UI、安全性、限制,这些都不需要。我只需要能够从一个单独的实体(Realm Studio、一个 macOS 应用程序、一个永远不会离开计算机的 ios 应用程序)更新一些数据,以便客户端 iOS 应用程序可以看到和使用新数据。

如果有人能够提供解决方案,我可能会感激不尽,我已经筋疲力尽和沮丧了。

【问题讨论】:

  • 你有没有想过这个问题?我正在构建一个要求非常相似的应用程序,除了我有一 (1) 个作者和 N 个读者。我已经成功设置了一个可以写入领域云的用户,然后从 N 台设备订阅该领域。但是,我正在尝试允许其他用户订阅并且在权限等方面也没有运气。

标签: ios swift reference permissions realm


【解决方案1】:

据我所知,您只希望一位用户更新,一位用户检索和使用更新后的数据。我建议以下两种云解决方案:

Firebase

一种解决方案可能是使用后端,比如 Firebase,它将被更新领域的人使用 - Jared Davidson 有一个不错的教程可以帮助你入门。

领域平台云

此外,对于简化且功能强大的解决方案,您可以使用 Realm 自己的云服务 Realm Platform Cloud,免费试用 30 天,然后每月支付 30 美元。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多