このコードは、必要に応じてシミュレーターで Firebase データベースに保存されますが、完了ハンドラーはデバイスで呼び出されません。誰かが理由や可能な修正を知っていますか?
var customersRef : FIRDatabaseReference {
return dbRef.child("customers")
}
func saveDealData(dealBuilder: DealBuilder, errMsgHandler: ErrMsgHandler?) {
print("Shown in log in sim and device")
customersRef.child(u.id!).child("deals").childByAutoId().setValue("true") { error, dbRef in
print("Is called for sim but not device")
}
}
以下のように、末尾のクロージャを取り除き、setValue() の中に入れようとしましたが、同じことが起こります。
customersRef.child(u.id!).child("deals").childByAutoId().setValue("true", withCompletionBlock: { error, dbRef in
print("Is called in sim but not device")
})