2016-09-17 4 views
1

私は現在、スウィフト3とiOSの10にアプリケーションを更新していますがクラッシュFirebaseを引き起こしなぜそれがそれを行うのですか?私が完成を削除すると、それは正常に動作します。完了は私が使用したときに問題があり、スウィフト3

+0

を行うことを願っています。 – Dravidian

+0

@Dravidian完了時またはそれ以前に確認する必要がありますか? –

+0

前に印刷してみてください.... – Dravidian

答えて

1

は、このコードを試してみてください、私はこれがあなたの `ref`はおそらく、nilでないことを確認してくださいトリック

// U can use this to set value to your database 
func setValue() { 
    let myRef = FIRDatabase.database().reference().child("Your path") 
    let valueForChild: String = "newValue" 
    let newValue = ["childName": valueForChild] as [String: Any] 
    myRef.setValue(newValue) { (error, ref) in 
     if error != nil { 
      print(error?.localizedDescription ?? "Failed to update value") 
     } else { 
      print("Success update newValue to database") 
     } 
    } 
} 

// or this to update new value to your database 
func updateValue() { 
    let myRef = FIRDatabase.database().reference().child("Your path") 
    let valueForChild: String = "newValue" 
    let newValue = ["childName": valueForChild] as [String: Any] 
    myRef.updateChildValues(newValue) { (error, ref) in 
     if error != nil { 
      print(error?.localizedDescription, "Failed to update value") 
     } else { 
      print("Success update newValue to database") 
     } 
    } 
} 
関連する問題