创建日历应用程序时如何管理我的数据?

How do I manage my data when creating a calendar app?

我正在使用 swift 开发 iOS 日历应用程序。 我正在使用 firebase 数据库,因为服务器需要一些数据。 但是获取数据花费的时间太长,除非有 wifi(或蜂窝)连接,否则什么都看不到。 我想让我的日程可见,即使我关闭了 wifi 或蜂窝网络,例如 Google 日历或 iCalendar。 听说有sqlite、realm、core data可用。您应该使用其中的哪一个?这三个都可以与 firebase 同步吗?

如果您使用的是 Firebase,则无需使用其他数据库或保存机制。 Firebase 具有离线功能,可以满足您的情况。 看看这个Offline-Capability

只需一行代码即可启用离线访问:

Database.database().isPersistenceEnabled = true

启用此功能后,Firebase 将自动处理同步。