Это сообщение отладчика
Поведение системных объектов Date, хранящихся в Firestore, изменится, и ваше приложение может сломаться.
Чтобы скрыть это предупреждение и убедиться, что ваше приложение не сломалось, вам необходимо добавить следующий код в свое приложение перед вызовом любых других методов Cloud Firestore:
let db = Firestore.firestore()
let settings = db.settings
settings.areTimestampsInSnapshotsEnabled = true
db.settings = settings
С этим изменением временные метки, хранящиеся в Cloud Firestore, будут считываться как объекты временной метки Firebase, а не как объекты системной даты. Таким образом, вам также необходимо обновить код, ожидающий дату, а не метку времени. Например:
// old:
let date: Date = documentSnapshot.get("created_at") as! Date
// new:
let timestamp: Timestamp = documentSnapshot.get("created_at") as! Timestamp
let date: Date = timestamp.dateValue()
Пожалуйста, проверяйте все существующие использования Date, когда вы включаете новое поведение. В будущем выпуске поведение будет изменено на новое, поэтому, если вы не выполните эти шаги, ВАШЕ ПРИЛОЖЕНИЕ МОЖЕТ ПЕРЕРЫВ.