2017-11-05 14 views
0

私はReact NativeとFirebaseを自分のアプリで使っています。そして、どこからともなく私はこのエラーが供給開始しました: enter image description hereローカルですでに利用可能な画像を提供しました

SyntaxError: Unexpected end of JSON input. 
at doWrite(_stream_writable.js) 
at Promise.resolve.then.then.then.catch.then.message 

、私の中には、パッケージャを反応させることが、このコードを指している:

componentMountが呼び出されたときに実行されている
onProfilesChange = async (snap) => { 
    var allProfilePromises = [] 
    snap.forEach((child) => { 
     var profileId = child.val().profileId 
     var alreadyAdded = this.state.profiles.some(x => x.id === profileId) 

     if (alreadyAdded === false) { 
     var profilePromise = this.registerOnProfileChanges(profileId) 
     allProfilePromises.push(profilePromise) 
     } 
    }) 

    await Promise.all(allProfilePromises) 

    var profileCount = snap.numChildren() 
    this.setState({ profiles: this.state.profiles, loading: false, profileCount: profileCount }) 

    if (profileCount <= 0) { 
     this.getUserName() 
    } 
    } 

。今、エラーは非常にはっきりしていますが、私はそれがなぜ生産されているのか、どのようにそれを渡すのか分かりません。このコードは何も変更せずに何ヶ月も働いています。

ありがとうございます。

答えて

1

をインストール...

cd android & gradlew clean & cd .. & rm -rf node_modules/ & npm cache clean --force & yarn install & react-native run-android 

あなたがnpm i代わりのyarn installを使用する場合があります

1

同じ問題が発生しました。それはイメージに関連しています。
私はreact-native-img-cacheのバージョンを変更することでこれを解決しました。
実行この:
NPMキャッシュをクリアしようとすると、サーバーを再起動[email protected]

関連する問題