絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

3 件中 1 - 3 件表示
カバー画像

Markdown のメタデータを Firestore に置く利点

Markdown のメタデータを Firestore に置く利点投稿の原稿を Markdown で書いて、メタデータを Firestore に置くと幾つかの利点があります。この記事では、ブログの実装に Firestore が有利な理由を紹介します。Firebase のストレージのみで実装する場合最初に、Firebase のストレージを中心に実装する場合を考えてみます。 この方法は、シンプルでプログラムも簡単です。ファイルの一覧の表示には、Firebase のストレージのホルダにあるファイルの情報を取得して表示します。単純にファイルの「名前」だけをリストする場合には、この方法はシンプルで優れた方法です。一方で、Markdown に埋め込まれたメタデータを使ってファイルの詳細(タイトルや概要)などを一覧に表示する場合は少し話が違ってきます。理由は、メタデータを取り出すためにには、ファイルの中身のデータにアクセスする必要があるからです。 そのためにには、Firebase のストレージから取得したファイルの情報から、ファイルにアクセスするための URL を取得した後で、さらに、ファイルの中身にアクセスしてメタデータを取り出すという処理を一覧を表示するために行う必要があります。ファイルのサイズや処理するファイルの数にもよりますが、処理するファイルの数が増えると時間のかかる処理になってしまうことは明らかです。Firestore を利用するメリットそこで、前回紹介した方法は、ファイルをアップロードする際に Markdown に埋め込まれているメタデータを取り出して、予め Firestore
0
カバー画像

FirebaseベースのプロジェクトとWebサイト

FirebaseベースのプロジェクトとWebサイトFirebaseを利用してWebホスティングをするにはFirebaseのプロジェクトを作る必要があります。 一つのFirebaseのプロジェクトで複数のWebサイトのホスティングも可能です。 この記事では、Firebaseのホスティングをする際にどのようにプロジェクトを作成したらよいのかを解説しています。 基本は一つのFirebaseプロジェクトで! Firebaseのプロジェクトで複数のWebサイトのホスティングを設定する事が可能です。 これは、一般的なWebホスティングのサービスより柔軟性の高いサービスと言えます。 特に、低価格のWebホスティングのサービスの場合、作成可能な「サブドメイン」が制限されている場合も多く、魅力的なサービスと言えます。Webサイトで扱う機能や分類ごとにサブドメインを設定する事ができます。同じドメインでフォルダで分類しなくてもよいので、見やすく使いやすいWebサイトの実現が容易になります。 サイトの管理も余り多くのFirebaseプロジェクトを作るよりは、一つのFirebaseのプロジェクトで管理した方が全体の見通しもよくなります。 別のサイトをホスティングするには? 同じプロジェクト内で別のサイトを追加するのは簡単です! Firebaseコンソールで「ホスティング(Hosting)」の設定に行って「別のサイトを追加(Add another site)(Add another site)」をクリックして設定するだけです。 あとは、最初のサイト以外ではfirebase.jsonに2つ目以降の
0
カバー画像

Firebaseの料金を意識したデータベースの使用

Firebaseの料金を意識したデータベースの使用Firebaseを利用してWebサイトを運営している場合気になるのは利用料金です。 実際に運用した経験から言うと、相当アクセス数が増えない限り無料の範囲でサイトを運営する事はそれほど難しくありません。 Firebaseの料金システムの基本 Firebaseの利用料金を決める基本的な要因は * 使用容量(幾つかの容量の規定があります) * アクセス数(これも沢山のアクセス数の規定があります) 使用容量に関しては基本的に * データベースの使用容量(1GiB) * ホスティングで使用している容量(10GBまで無料) * ストレージの使用容量(5GBまで無料) で通常の規模のWebサービス、Webアプリであればこの制限以内で十分運用が可能かと思います。 アクセス数も料金に影響します! アクセス数もFirebaseの利用料金に効いてきます。 気になるのが、データベースのアクセス数です。 無料の範囲がCloud Firestoreの場合 * 書き込みが、1日当たり20万回まで無料 * 読み込みが、1日当たり50万回まで無料 * 消去が、1日当たり20万回まで無料 となっています。この数字はとても大きく感じますが、これはデータベースの照会回数ではなく、Cloud Firestoreのドキュメントの読み込み回数なので注意が必要です。 例えば、一つのコレクションに100個のドキュメントがある場合、アクセスの度に全てのドキュメントを取得する場合1度のアクセスで100回の読み込みをすることになります。100人の人がアクセスすれば、1万
0
3 件中 1 - 3