Не удается вызвать инициализатор для типа 'AnyObject?'без аргументов Swift 4.2 - PullRequest
0 голосов
/ 20 апреля 2019
var loggedInUser = AnyObject?() //Cannot invoke initializer for type 'AnyObject?' with no arguments

не знаю, почему это дает мне эту ошибку, я новичок в swift

var databaseRef = Database.database().reference()
var storageRef = Storage.storage().reference()

// structure definition goes here
override func viewDidLoad() {
    super.viewDidLoad()

    self.loggedInUser = Auth.auth()?.currentUser
    self.databaseRef.child("user_profiles").child(self.loggedInUser!.uid).observeSingleEventOfType(.Value) { (snapshot:DataSnapshot) in

var databaseRef = Database.database().reference()
var storageRef = Storage.storage().reference()

// structure definition goes here
override func viewDidLoad() {
    super.viewDidLoad()

    self.loggedInUser = Auth.auth()?.currentUser

    self.databaseRef.child("user_profiles").child(self.loggedInUser!.uid).observeSingleEventOfType(.Value) { (snapshot:DataSnapshot) in

Ответы [ 2 ]

1 голос
/ 20 апреля 2019

Тип Firbase - Пользователь, поэтому объявите его как

var loggedInUser: User?
0 голосов
/ 20 апреля 2019

AnyObject не может быть инициализирован так, как вы.Вы можете объявить как необязательную переменную

объявить следующим образом:

var loggedInUser : AnyObject?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...