ios - 每天在 Firebase 上检索不同的字符串 - swift
问题描述
抱歉,如果已经存在一些关于此的帖子,但这是我正在尝试做的事情:
- 我有一个 iOS 游戏(使用 swift 和 firebase 开发);
- 我想在很长一段时间内为每一天提供线索。我可能会改变这些线索;
- 因此,我的火力基地会将一天与当天的句子联系起来。
我如何检索与它关联的那一天的一个字符串,因为我不想以一种我总是在应用商店中制作新版本只是为了更改那些最少的细节的方式对本地句子进行编码?感谢您提供任何帮助或替代建议!
解决方案
创建“句子”集合的更火力的方式...
{ sentence: 'some sentence', unused: true }
每天一次,搜索它,比如...
db.collection('Sentences').where('unused', true) // returns a promise with results
从中选择一个随机元素results.docs
并将其保存在“SentenceDuJour”集合中
let docs = results.docs
let doc = docs[Math.floor(Math.random() * docs.length)]
doc.ref.update({ unused: false })
db.collection('SentenceDuJour').doc('alwaysthesamedocid').set(doc.data())
推荐阅读
- xml - 如何在没有命名空间的情况下访问 XML 元素
- r - 将xy坐标转换为R中三元图的三元空间
- sql - 稳定 Maria DB 上的 MEDIAN() 窗口函数
- java - 如何在不重复字符的情况下找到最长的子字符串?
- c - 最佳实践 lkm 劫持输入,有合法的方法吗?
- python - Python浮点范围作为字典索引
- java - springboot Thymeleaf 添加不同的列表字段
- docker - 有没有办法创建 Docker 卷并用数据预填充它?
- python - 如何从 Pandas (Python) 中由排序时间序列索引的数据帧中的列中的所有值生成统计特征?
- java - Java:Android UI(Android Studio)和java后端(模型)的交互/连接(与JavaFX相比)