Привет всем Я создаю приложение для чата, используя firebase.crashing found nil в то время как разворачивание необязательное значение
Когда я нахожусь на экране, чтобы создать канал, он сработает, сказав, что нашел нуль, разворачивая необязательное значение. Если я вернусь в приложение, канал был создан, поэтому я предполагаю, что он находит нуль при смене viewcontrolers, и в базе данных для нового канала в сообщениях не должно быть ничего. ниже приведен код и где он сбой.
var channelRef: FIRDatabaseReference?
private lazy var messageRef: FIRDatabaseReference = self.channelRef!.child("messages")
тогда он выходит из строя здесь ...
private func observeMessages() {
messageRef = channelRef!.child("messages")
эта функция вызывается на просмотр сделал нагрузки
'channelRef' is' nil'. Когда вы разворачиваете его ('!'), Он сработает. Пожалуйста, прочитайте [Что приводит к непредсказуемой ошибке при неудачной ошибке при открытии необязательного значения значения] (http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an- optional-valu/32170457 # 32170457) – vadian