Проблема в том, что в какой-то момент nil записывается в недопустимое место и / или Firebase не настроен должным образом.
Важным этапом устранения неполадок является то, что код не будет компилироваться, что означает, что Firebase, вероятно, не настроен правильно.
Две вещи, на которые стоит взглянуть:
1) Вы неправильно инициализируете ссылку на базу данных.
Что у вас есть
refController = База данных (). Reference (). Child ("параметр");
и должно быть
self.refController = Database.database().reference()
затем, позже в коде вы можете сделать
let paraRef = self.refController.child("parametri")
let nowPlayingRef = paraRef.child("nowPlaying")
nowPlayingRef.setValue("video 1")
, что приведет к такой структуре
firebase_root
parametri
nowPlaying: "video 1"
2) В приложении «Делегат» сделайте это
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}