0

インターネット上のすべてのスレッドを使い果たして解決策を見つけることができません。 反応ネイティブフェッチブロブを使用して、反応ネイティブアプリからFirebaseに写真をアップロードしようとしています。 iphone 6を実行しているRN iosシミュレータ エクスポを使用していません 別のコンピュータにアンドロイドのenv設定があるため、アンドロイドエミュレータではまだ実行しようとしていません。未定義のReact-Native Firebaseのプロパティ 'DocumentDir'を読み取ることができません。React-native-fetch-blob

この行によってエラーが発生します。

import RNFetchBlob from 'react-native-fetch-blob' 

私はreact-native-fetch-blobの使用に関する多くのチュートリアルを読んでいます。

正しくリンクされていないか、私の問題点を教えてください。私はすでに試した何

"react": "16.0.0-beta.5", 
"react-native": "0.49.3", 
"react-native-fetch-blob": "^0.10.8", 

...

npm install --save react-native-fetch-blob 
react-native link 

...

npm install --save react-native-fetch-blob 
react-native link react-native-fetch-blob 

...

rm -rf node_modules, then reinstall, then clean and build 

... 私はしましたWIKIはパッケージを手動でリンクさせました。確認済みのパッケージは、SSの ...

これらのシナリオをすべてクリアしてビルドします。

私は文字通りスタックとRNFB Issues/githubですべてを試したので、私がやったことは何も記載しません。

Xcodeのスクリーンショット、RNFBが正しくリンクされているか、少なくとも私は思っています。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

私はこれを見つけましたhttps://github.com/benjreinhart/react-native-aws3

そして、誰かがフェッチブロブのリンクを助けるまで、AWSを通してトレーニングを試みます。私は働く時間があると病気の更新をします。

答えて

0

エクスポを使用していますか?あなたは、あなたのアプリが再び動作するように、博覧会を削除し、app.jsonを編集する必要があります。

回避策はここにあります:https://github.com/wkh237/react-native-fetch-blob/issues/299

でも、私はそれを自分自身を試していません。私はhttps://github.com/wkh237/react-native-fetch-blob/wiki/Manually-Link-Package

+0

私は博覧会を使用していません、私は私の回答を更新します –

+0

私は答えを – theberbie

+0

編集します。すべてが正しくリンクされています。このSSをアップロードしてください。投稿の最後の画像。 –

1

私は私のプロジェクトをクリーンアップし、パッケージを削除した

あなたMainApplication.javaでこれを試すことができます::

import com.RNFetchBlob.RNFetchBlobPackage;                     
protected List<ReactPackage> getPackages() { 
     return Arrays.<ReactPackage>asList(
      new MainReactPackage(), 
      new RNFetchBlobPackage()                       
    ); 
    } 
    }; 

は、ソース私は万博完全

編集を削除することになりました不要になりました。

私のプロジェクトからFBSDKのログインを完全に削除しましたが、これ以上のエラーはありません。

0

を「私のコードは動作します私のコードが動作する理由。私は知らない」私はあなたがあなたのアプリケーションのドキュメントに入るためにRNFetchBlob.fs.dirs.SDCardApplicationDir+"/files" を追加することができ

RNFetchBlob.fs.dirs.SDCardApplicationDir 

により、アプリのローカルディレクトリへのアクセスを得ましたdir。

関連する問題