Есть ли способ загрузить на устройство весь набор сборов, хранящийся в Firebase Firestore?

Я использую Firebase Cloud Firestore в своем приложении для iOS с возможностью сохранения. Я хочу сохранить данные при первом запуске приложения и прослушать любые изменения после этого.

Я только придумал запросить каждую коллекцию в AppDelegate application(application:didFinishLaunchingWithOptions:):

let settings = FirestoreSettings()
settings.isPersistenceEnabled = true

let firestore = Firestore.firestore()
firestore.settings = settings

firestore.collection("1").getDocuments { (snap, error) in
    print("Collection 1 persisted.")
}
firestore.collection("2").getDocuments { (snap, error) in
    print("Collection 2 persisted.")
}
firestore.collection("3").getDocuments { (snap, error) in
    print("Collection 3 persisted.")
}
//....and so on

Но я не думаю, что это хороший подход. У вас могут быть лучшие идеи. Спасибо.

0 ответов

Другие вопросы по тегам