Получайте разные строки каждый день на базе Firebase - Swift - PullRequest
0 голосов
/ 16 февраля 2020

Извините, если какой-то пост уже существует по этому поводу, но вот что я пытаюсь сделать:

  • У меня есть игра для iOS (разработанная с использованием swift и firebase);
  • Я бы хотел дать подсказки на каждый день, в течение долгого времени. Я могу изменить эти подсказки;
  • Таким образом, моя база данных будет связывать день с предложением дня.

Как мне извлечь одну строку для дня, с которым она связана, так как я не хотите кодировать локальные предложения таким образом, чтобы я всегда делал новую версию в магазине приложений, просто чтобы изменить эти минимальные детали? Спасибо за любую помощь или альтернативные предложения!

1 Ответ

1 голос
/ 16 февраля 2020

Чем больше firebase-i sh способ создать коллекцию "Предложения" из ...

{ 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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...