Firebaseユーザデータを保存するのにAsyncStorage
を使用しています。ネイティブのAsyncStorage firebaseに反応します。NSNull型のJSON値 '<null>'をNSStringに変換できません。
AsyncStorage.setItem('firebaseUser', JSON.stringify(data))
私は
AsyncStorage.getItem('firebaseUser')
JSON値のデータを取得しようとすると、ネイティブタイプnsnullを 'の下のエラーで吹いているリアクトは、NSStringの + [RCTConvert NSStringのに変換することはできません。 ] + 226 RCTConvert.m:56
(Firebaseは、いくつかのnull
データに戻ってくることが表示されます10、photoUrl
など)関連があるかどうかは不明です。
バージョン:
"react-native": "^0.31.0",
"firebase": "^3.3.0",
アップデート:私は実際に独自のデータを格納するAsyncStorage
を使用しているFirebaseモジュールに絞ら 。その場合、JSON <null>
エラーが発生します。 AsyncStorage
を消去すると、再び動作します。ここでFirebaseデータオブジェクトは次のようになります。
"{
"uid": "XwsK2",
"displayName": null,
"photoURL": null,
"email": "[email protected]",
"emailVerified": false,
"isAnonymous": false,
"providerData": [
{
"uid": "[email protected]",
"displayName": null,
"photoURL": null,
"email": "[email protected]",
"providerId": "password"
}
],
"apiKey": "xLxzuyPlUqA88kEfy",
"appName": "[DEFAULT]",
"authDomain": "abc.firebaseapp.com",
"stsTokenManager": {
"apiKey": "xLxzuyPlUqA88kEfy",
"refreshToken": "AJiUa4Y7b",
"accessToken": "eyJhbGciOiJSUzjQzYzU3Nzk5NGVmNGNiy_DlQ8xQO7kq3YXxgntE9Q8YJA",
"expirationTime": 1472098951672
},
"redirectEventId": null
}"
、それはここでの問題はありません。おそらく、より簡単なデバッグのためにstringfied 'data'オブジェクトをここに貼り付けますか? – jevakallio
@ jevakallio、私はいくつかの詳細を追加しました。あなたにキミをしていただきありがとうございます! – manni
私が見ているコードで明らかに間違ったことはありません。がんばろう! :) – jevakallio