我在用字典,现在我们得用[String:Any]

func getCompanyNameFromFireBase(uid:String, passWord: String) {

    if CompanyData.companyName == "" {

        WhoAreYouRefKey.observe(.value){ (snap7: FIRDataSnapshot) in
        let  CompanyLoaderFromFireBaseDictionary:[String : Any] = ((snap7.value!) as! NSDictionary) as! [String : Any]

        for this in CompanyLoaderFromFireBaseDictionary.allKeys {
            WhoAreYouRefKey.child("\(this as! String)").observe(.Value){ (snap2: FIRDataSnapshot) in

            let array = (snap2.value) as! Dictionary

它失败是因为它看不到键或值。

最佳答案

func getCompanyNameFromFireBase(uid:String, passWord: String) {

  if CompanyData.companyName == "" {

    WhoAreYouRefKey.observe(.value){ (snap7: FIRDataSnapshot) in
    let  temp[String : Any] = ((snap7.value!)  as! [String : Any]

let CompanyLoaderFromFireBaseDictionary = temp as! NSDictionary

    for this in CompanyLoaderFromFireBaseDictionary.allKeys {
        WhoAreYouRefKey.child("\(this as! String)").observe(.Value){ (snap2: FIRDataSnapshot) in

        let array = (snap2.value) as! Dictionary

关于database - Firebase [String:Any]但我需要将其作为字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39926426/

10-11 22:28
查看更多