firebaseに保存したいデータが無効な場合、コンソールにfirebase例外がスローされています。 私はコンソールから見つけ出すのではなく、それをキャッチして制御された方法で画面に表示したいと思っています。 私の.catchがfirebaseの例外をキャッチしていない理由を知りませんか?Firebaseキャッチ例外
this.databaseService.saveCodesToFirebase(jsonFromCsv)
.then(result => {
this.alertService.alertPopup('Success', 'Code Updated')
})
.catch(error => {
this.errorMessage = 'Error - ' + error.message
})
saveCodesToFirebase(myObj: Object) {
let ref = firebase.database().ref();
let path = this.userService.getCurrentUser().companyId + '/codes/'
let lastUpdatedPath = this.userService.getCurrentUser().companyId + '/lastUpdated/';
var updates = {}
updates[path] = jobObject;
updates[lastUpdatedPath] = Math.round(new Date().getTime()/1000);
return ref.child('codes').update(updates);
}
例外は:Firebase.updateに失敗しました:最初の引数はプロパティ 'codes.apple20170318.codes' で無効なキーを()が含まれています。キーは
は '実際のtime' DBにおけるデータモデルの詳細を提供します。 –