Firestoreを使って簡単DB構築!プログラミングTwitterFacebook0はてブ0Pocket0LINEコピー2019.10.27この記事は約7分で読めます。使ったデータを読み書き方法を解説します。内で使用できるデータベースシステムの1つです。上位互換のような立ち位置のようです。料金が安いなどがあります。自動スケールが何が良いかと言うと、DBを管理しているPCが必要に応じて自動的にスペックアップするというものです。最初から高いスペックだと必要以上にお金が掛かるし、低いスペックだと急激なアクセス増加に耐えられない...そういった時のスペック管理を自動でやってくれるということです。マルチリージョンなので「日本からのアクセスが多いのにアメリカのサーバーにアクセスしてしまい、無駄に時間が掛かっちゃう」ということも防げます。利点について説明します。docs.aws.amazon.com「非カスケードルールとはなんぞや?」というとルールの上流で許可されたルールが下流のルールに影響を与えないということです。した設定ミスで必要以上のデータが流出するリスクが存在するのでデータの保守性を考えると軍配が上がります。#4」が開催されました。2011年に登場し、その後Googleが買収たことでクラウドプラットフォームの一員となったFirebase。FiresstoreでDBを構築します。アプリケーションFirebaseでプロジェクト作成済みDBのセキュリティルールはテストモードで行っていきます。DBを作っていきます。FirebaseのページのDatabaseからデータベースの作成を選択します。テストモードで開始を選択して次へを選択します。false』という条件式が含まれているだけです。どんな条件でもDBの読み書きは実行しないことを表しています。運用の際はこのif内の条件などを設定してセキュリティを高めていきますが今回は全部許可します。ロケーションを設定しますが、デフォルトの場所で問題ありません。ロケーションが決まったら完了を選択します。コレクションを開始するコレクションとはRDBでいうテーブルのようなもので、データを入れるための基盤になります。コレクションの開始を選択して以下の画面を表示しますどのような名前のコレクションを作るかを設定します。次にドキュメントIDを設定して、フィールドを定義していきます。画像の通り自動IDを選択すれば問題ありません。フィールドは値が空白の場合はNULLになるようです。今回はVue.js側から送ったテキストデータを保存するためだけなのでtextフィールドをstringで定義しました。Firebasefirebase.google.com今回は↑の公式ページを参考に進めます。今回のコードをすべて最初に記載します。イメージとしては以下の図のようなものを作ります。Firebaseモジュールをimportするこのブログの方法を元に開発している場合、npmが使えるはずなのでimportでOKです。別のところで一度行っていたため、今回のコードには含まれていませんでした。実装をする上でfirebaseの初期化処理は必要です。データを保存するデータを保存する処理は先程のコードの以下の2箇所です。関数を実行することがわかります。保存したデータのID(住所のようなもの)を保存(これはデータを呼び出す処理のためにやっているので無くてもOK)していることがわかります。これだけで外部のデータベースにデータを保存することができます!データを読み込む読み込んだデータを読み込む方法は書き込む方法と流れはほぼ同じです。コレクションを取得して、関数を実行していきます。データを取得する方法は複数ありますが、基本的に1件ずつ取得する方の方法を使うようにしましょう。全件取得してjs側で必要な情報をピックアップする方法でも同じ挙動になりますが、不要なデータをDBから取得することは、「通信量の無駄」「セキュリティの欠陥」になるので本当に必要な情報だけ取得してください。Firestoreを使ったデータの読み書きを紹介しました。フォローする1belltreeすずきライフ関連記事プログラミングVue.jsでコンポーネントが表示されない時に確認する3つの事Vueで絶賛サービスを開発中ですが、こんなエラーで引っかかりました。今回は仕事の体験談から。書いても、英語版アイコン名じゃないと、うまく絵文字に変換してくれない!ということが多々ありました。会社で実装を行う上でコードレビューを実施しますが、先日Vueのコードをレビューしていた時に気付きがあったので備忘録として残します。Gitを使っている会社にいるので、今回はGitについての記事を書こうと思います。20代後半のエンジニア不動産投資をしつつ、徒然なるままにエンジニア系の記事を捻り出しています。20代後半のエンジニア不動産投資をしつつ、徒然なるままにエンジニア系の記事を捻り出しています。BellTreeSzkタイトルとURLをコピーしました。