Edit3: Ладно, похоже, это проблема с Firebase, кто-то еще написал в Твиттере о такой же проблеме.Я также связался со службой поддержки.
Часть кода Swift, которая обрабатывает создание документов, внезапно перестала работать.Не выдается никаких ошибок, Firebase не жалуется в журнале, и я могу проверить с консоли, что документ не создан, я могу убедиться, что устройство имеет исправное подключение к Интернету.Я также отключил сохранение в автономном режиме для Firebase, просто чтобы быть уверенным.
Когда я пытаюсь отладить его, отладчик перепрыгивает прямо через блок, который обрабатывает ошибки или успехи, никогда не запускает его (т.е. никогда не завершает запрос Firestore?).
Вот код
func createConversation(){
let conversation : [String : Any] = ["owners" : [
UserProfile().getProfile().uid!],
"seeking" : true,
"timestamp" : Timestamp(date: Date())
]
var ref: DocumentReference? = nil
ref = DB().firestore().collection("Conversations").addDocument(data: conversation){ err in
if let err = err {
print("Error creating a convo: \(err)")
} else {
print("Conversation created with ID: \(ref!.documentID)")
StateMachine().action(a: .seekingStarted(ref!.documentID))
}
print("Conversation Creation finished")
}
let documentID = ref?.documentID
print(ref.debugDescription)
}
Я не уверен, как подойти к этому вопросу, есть идеи?
Редактировать: Хорошо,проблема не ограничивается этим блоком кода, похоже, что Firebase не связывается с серверами.Я ждал более 5 минут, чтобы addDocument вернулся (с ошибкой или успехом), но этого не произошло.
Я заметил, что при запуске приложения BoringSSL жалуется, но это не ново, и яне имеют проблем с другими сервисами Firebase, они работают просто отлично - чтение и создание данных без проблем.
Edit2: Видимо, я могу получить коллекции и документы из Firestore, похоже, проблема ограничена созданием документа / коллекции.