ios - 如何将数据添加到 Firebase?

标签 ios swift firebase firebase-realtime-database

我的目标是每天将 +1 添加到 Firebase 中的全局变量以跟踪过去了多少天。我正在构建一个每天提供新事实的应用程序,在 19:00 UTC 时间标记处,我希望案例语句编号(天全局日变量)递增 +1。

有些人建议我比较两个日期并获得过去的天数。如果我这样做,我可以在某天我第一次希望应用程序在 19:00 启动时对初始时间进行硬编码。然后,当此后每天调用函数 reached1900UTC() 时,将其与当前时间的 Firebase 时间戳进行比较,该时间应该是 19:00。理论上,它应该显示已经过去了 1 天或更多天。

这是迄今为止最好的解决方案,感谢@DavidSeek 和@Jay,但如果有人在这方面有解决方案,我仍然想通过并发写入来解决这个问题。在那之前,我会将 David 的答案标记为正确答案。

如果多个人调用它,我将如何做到它不能增加超过 +1?因为我担心的是,当有 100 个人调用此函数时,每调用一个函数它就会增加 + 1。

我的应用在全局时间运行,该函数在世界标准时间每天 19:00 被调用。因此,当调用该函数时,我希望天数增加一。

最佳答案

关于ios - 如何将数据添加到 Firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40003817/

相关文章:

ios - 在 Today Extension 上访问用户的位置

ios - 发布 .ipa-File 作为 iTunes Connect 的更新

ios - Swift - 带 TabBar 的 NavigationBar 不能正常工作

ios - 在 Swift 中将外部框架嵌入到自制的私有(private)框架中

javascript - 如何将匿名 firebase 凭证保存到本地存储以外的其他地方?

ios - 哪个是 Xcode for iOS 项目中多环境设置的最佳实践?

ios - 谷歌地图 iOS SDK didTapInfoWindowOfMarker 不工作

swift - compactMap 与 flatMap,Swift

android - Android 上的 Firebase 需要什么 ProGuard 配置?

javascript - 带有转换器的 Firebase 函数在 Set() 上删除文档引用