"Permission Denied"エラーは、他のすべてのエラーとは違って処理する必要があります。私が唯一持っているIOSの(Kotlin)iOSでFirebaseデータベースエラーを処理するには? #AskFirebase
override fun onCancelled(error: DatabaseError) {
if (error.code == DatabaseError.PERMISSION_DENIED) {
// Warn user
}
}
:
someDbReference.observe(.childAdded, with: { data in
// Do something
}, withCancel: { err in
// err is Error
print((err as NSError).code) // 1
// Which error? O_o
})
がどのようにエラーの種類を決定するために、それ
は、Androidで私がやりましたか?私は全体の文書を読んだので、err.localizedDescription == "Permission Denied"
は本当に悪い方法だと思う。
「error.code」が特定のエラーで一意であるかどうかを確認できます。その特定のコードが存在するかどうかを確認してください。 – kathayatnk
@kathayatnk "タイプの値 'Error'にメンバー' code'がありません。 –
Hmmm ...' err'は 'Error'ではなく' NSError'ですか? – paper1111