Как расставить массивы по порядку самых последних в Firestore - PullRequest
0 голосов
/ 01 мая 2020

enter image description here

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

это код того, как я получаю указанные c идентификаторы документов, используя только UUID (). строку, которая сгенерировала один для меня

func quoteMeVariables(){

    let quotemodel = quoteME()

    quotemodel.quoteMEid = UUID().uuidString
    quotemodel.author = authorTextfield.text
    quotemodel.QuoteText = quoteMeTextfield.text
    quotemodel.saveQuoteMetoFirebase(quotemodel) //


    hud.textLabel.text = "Your Quote Has Been Sent Successfully!"
    hud.show(in: self.view)
    hud.indicatorView = JGProgressHUDSuccessIndicatorView()
    hud.dismiss(afterDelay: 3.0)

    DispatchQueue.main.asyncAfter(deadline: .now() + 3.0){

        self.dismiss(animated: true, completion: nil)
    }

}

1 Ответ

0 голосов
/ 01 мая 2020

Вы можете отсортировать массив в Firestore, но если вам нужно отсортировать массив, когда вы его извлекаете, вам нужно сделать это в коде. Вам нужно добавить временную метку с сервера в ваш документ.

Go посмотрите здесь, если вы не знаете, как.

Тогда вы можете .order (by: timestamp) в вашей коллекции, чтобы отсортировать ее по timestamp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...