メインコンテンツまでスキップ

概要

Flocon は 2 種類のアップローダー機能を使うことができます。1 つ目は Firebase Storage 版アップローダー、2 つ目を API サーバー内蔵アップローダーと呼ぶことにします。

両方とも有効化もしくは無効化させることも、片方だけを有効化させることもできます。

HerokuにAPIサーバーを設置する場合は、現時点では内蔵アップローダーは実質的に使用不可能です。有効化することはできますが、一定時間経つとアップローダーのファイルが自動的に削除されるため実用的ではありません。

比較

端的にまとめると、Firebase 版アップローダーはシンプル、 API サーバー内蔵アップローダーは多機能です。

要素Firebase Storage 版アップローダーAPI サーバー内蔵アップローダー
費用無料枠の範囲であれば無料1API サーバーの設置方法によるが基本的に無料
ファイルが保存される場所Firebase Storage サービスAPI サーバーのストレージ
API サーバーへの負荷なしあり
API サーバーの安全性高いFirebase Storage 版アップローダーと比べてリスクあり
データベースがリセットされた際にファイルは保持される?はいいいえ2
エントリーパスワードを入力していないユーザーによるアップロードを自動的に禁止禁止されない禁止される
画像のサムネイルを自動生成生成されない生成される
エントリーしたユーザー全員が閲覧可能なモードでアップロードできないできる

Footnotes

  1. 詳細はFirebase の料金を参照してください。

  2. ファイル自体は API サーバーに残りますが、クライアントでファイルの一覧に表示させたりダウンロードすることはできなくなります。