【问题标题】:Firebase [String:Any] but I need it to be an DictionaryFirebase [String:Any] 但我需要它成为字典
【发布时间】:2017-02-16 23:53:00
【问题描述】:

我在使用 Dictionary 现在我们必须使用 [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

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

【问题讨论】:

  • 详细说明您的错误、错误行和您的问题。

标签: database swift firebase


【解决方案1】:
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

【讨论】:

  • 您应该编辑您的原始回复,而不是将此代码添加为答案
猜你喜欢
  • 2019-05-04
  • 1970-01-01
  • 1970-01-01
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多