Можно ли сохранить поле Firestore в файл Swift и использовать файл Swift в TableViewController? - PullRequest
0 голосов
/ 09 июня 2019

Можно ли извлечь поле Firestore (из документа), сохранить его в файле Swift, а затем использовать значение для создания ячеек в TableViewController?

В моей базе данных Firestore хранится следующее:

users {
    userid {
        "level":0
        "subjects":[""]
        }
    }

Можно ли каким-то образом сохранить «предметы» в файле Swift (пусто) и использовать эту переменную для создания ячеек табличного представления (с использованием строк)?

1 Ответ

0 голосов
/ 10 июня 2019

Если то, что вы пытаетесь сделать, это запросить users для конкретного пользователя "субъекты" и сохранить его в массиве, то это должно сработать.

var db = Firestore.firestore()

let usersRef = db.collection("users").document(userid)

usersRef.getDocument { (document, error) in
    if let document = document, document.exists {

        let subjects = document.data()!["subjects"]

    } else {
        print("Document does not exist")
    }
}

Этот массив предметов можно использовать для представления таблицы.

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