2017-12-31 141 views
1

最近、イメージをファイアベースデータベースにアップロードしようとしました。イメージをファイアベースにアップロード

"userImg": { 
    "preview": "blob:http://localhost:3000/e52a768c-3639-4b77-88ed-1db876c53f12" 
} 

そして、あなたが見ることができるように、それがユーザーのブラウザにDBからデータをダウンロードするときに動作しませんもちろんこれは、localhostパスをロードします。現在、私は次のようになり、全体blobファイルを、アップロードしています。

重要:http POSTリクエストを使用しています。

私の質問:DBに正しく保存するにはどうすればよいですか?

私はそれをbase64にエンコードすることを考えていましたが、それを保存して、ユーザーがダウンロードしたらエンコードします。しかし、それはエンコードするファイルがたくさんある場合、それはユーザーのブラウザを殺すことはありませんか?

ヒントをお探しですか?ありがとう ! :)

答えて

1

Firebase Storageは画像の保存に使用できます。具体的には、ファイルを保存するためのものです。ファイルのURLをDBに保存します。

base64は高品質の画像では非常に大きくなり、dbに保存することはできません。

関連する問題