type [String:String]不符合协议'AnyObject'

时间:2015-09-09 09:56:26

标签: ios json swift nsstring firebase

我正在尝试在我的JSON结构中创建一个名为USERSLIST的新路径!它将包含在我的firebase应用程序中创建帐户的用户列表。在我的JSON中,它必须如下所示:

  

USERSLIST:

     
      
  • simpleLogin6:aa@gmail.com
  •   
  • simpleLogin9:bb@gmail.com
  •   

它应该创建帐户的uid作为密钥,并将电子邮件作为值。

我写了这段代码:

var usersList = [self.ref.authData.uid : authData.providerData["email"] as? NSString as? String,]
self.ref.childByAppendingPath("userList").childByAutoId().setValue(usersList)

但它在setValue行代码中显示错误:

type [String: String] does not conform to protocol 'AnyObject'

1 个答案:

答案 0 :(得分:0)

var userList  = [String:String]()
if let strEmail = authData.providerData["email"] {

    usersList[self.ref.authData.uid] = strEmail as! String

}