概要
Flocon は 2 種類のアップローダー機能を使うことができます。1 つ目は Firebase Storage 版アップローダー、2 つ目を API サーバー内蔵アップローダーと呼ぶことにします。
両方とも有効化もしくは無効化させることも、片方だけを有効化させることもできます。
HerokuにAPIサーバーを設置する場合は、現時点では内蔵アップローダーは実質的に使用不可能です。有効化することはできますが、一定時間経つとアップローダーのファイルが自動的に削除されるため実用的ではありません。
比較
端的にまとめると、Firebase 版アップローダーはシンプル、 API サーバー内蔵アップローダーは多機能です。
| 要素 | Firebase Storage 版アップローダー | API サーバー内蔵アップローダー | 
|---|---|---|
| 費用 | 無料枠の範囲であれば無料1 | API サーバーの設置方法によるが基本的に無料 | 
| ファイルが保存される場所 | Firebase Storage サービス | API サーバーのストレージ | 
| API サーバーへの負荷 | なし | あり | 
| API サーバーの安全性 | 高い | Firebase Storage 版アップローダーと比べてリスクあり | 
| データベースがリセットされた際にファイルは保持される? | はい | いいえ2 | 
| エントリーパスワードを入力していないユーザーによるアップロードを自動的に禁止 | 禁止されない | 禁止される | 
| 画像のサムネイルを自動生成 | 生成されない | 生成される | 
| エントリーしたユーザー全員が閲覧可能なモードでアップロード | できない | できる | 
Footnotes
- 
詳細はFirebase の料金を 参照してください。 ↩
 - 
ファイル自体は API サーバーに残りますが、クライアントでファイルの一覧に表示させたりダウンロードすることはできなくなります。 ↩