コンテンツに移動
デベロッパー

Google Cloud Console のチュートリアルをお試しください

2021年8月23日
Google Cloud Japan Team

https://storage.googleapis.com/gweb-cloudblog-publish/images/unnamed_69.max-600x600.max-600x600.png

※この投稿は米国時間 2021 年 8 月 7 日に、Google Cloud blog に投稿されたものの抄訳です。

テクノロジーの実装方法を学ぶとき、一度に開く必要のあるタブやウィンドウの配置をいろいろと試行錯誤すると思います。私はこれを「タブゲーム」と呼んでいます。モニターが複数ある場合は、ドキュメント、IDE、ターミナル ウィンドウを同時に表示できます。1 つのウィンドウで複数のガイドやリファレンスを一度に開き、必要な情報をすべて表示することもできます。

https://storage.googleapis.com/gweb-cloudblog-publish/images/unnamed_68.max-600x600.max-600x600.png

私は個人的に、快適な場所を移動しながら作業するのが好きなのですが、ノートパソコン 1 台で作業することが多い私の「タブゲーム」は、ウィンドウ間を何度もスワイプしたり、タブを切り替えたりするため、ほとんどの開発者をイライラさせてしまうと思います。スマートな方法ではありません。しかしそれは、Google Cloud Console のチュートリアルと出会うまでの話です。

https://storage.googleapis.com/gweb-cloudblog-publish/images/unnamed_67.max-600x600.max-600x600.png

私は本当に Google Cloud Console のチュートリアルのことを知らなかったのか

本当に知りませんでした。Google で働いている私が知らなかったのですから、他にもこの素晴らしいアイデアを見逃している人がきっといるはずです。そのような人たちにぜひ知っていただきたいと思って今回共有することにしました。また、Console のチュートリアルの一部は私が作りましたが、ここでご紹介する理由はそのためではなく、純粋にとてもよくできているからです。

これらのチュートリアルが素晴らしいのは、次のような理由からです。

  • 手順とコンソールを同時に見ることができるのでタブゲームがいらない

  • チュートリアルにリンクとハイライトが含まれているので必要な画面やボタンを簡単に見つけられる

  • Cloud Shell からコードを実行できるので IDE 用に別のウィンドウを開く必要がない

  • 提供されるデモデータを使って試してみる以外に、アプリのニーズに合ったデータを使って既存のプロジェクトに手順を適用できる

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/neos_blog_firestore_Gk6l25e.gif

Firestore のチュートリアル

現在、Google Cloud Console でデータを手動で追加する方法から、Cloud Functions をトリガーして変更を加える方法まで、Firestore について知るための一連のチュートリアルを Google Cloud Console で開発しています。現時点で利用できるチュートリアルへのリンクとそれぞれの概要は次のとおりです。チュートリアルの新規追加については、定期的にリリース情報をチェックしてください。

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/unnamed_5_2UO95Eh.gif

データを Firestore に追加する

  • プロジェクトで Firestore を有効にする

  • Firestore のデータモデルについて学習する

  • ドキュメントのコレクションを追加する

  • ドキュメントにフィールドを追加する

  • ドキュメントとコレクションを削除する

Firestore のデータを更新する: Node.js を使う方法または Python を使う方法

  • ドキュメントのコレクションを追加する

  • 利用可能なデータ型を確認する

  • ドキュメントのデータを置き換える

  • ドキュメントのフィールドを置き換える

  • インクリメント、タイムスタンプ、配列など、特殊なケースに対応する

Firestore からデータを読み取る: Node.js を使う方法または Python を使う方法

  • ドキュメントのコレクションを追加する

  • 利用可能なデータ型を確認する

  • コレクションを読み取る

  • 1 つのドキュメントを読み取る

  • ドキュメントをオーダーする

  • ドキュメントをクエリする

Firestore でのトランザクション: Node.js を使う方法

  • ドキュメントのコレクションを追加する

  • トランザクションを使用せずにデータを更新して問題を観察する

  • トランザクションを完了する

  • 一括書き込みを完了する

Firestore に一括書き込みをする: Node.js を使う方法または Python を使う方法

  • Cloud Shell と Cloud Shell エディタを使って Node.js アプリまたは Python アプリを作成する

  • 一括書き込みを完了する

Cloud Functions 用の Firestore トリガー

  • Firebase CLI を使用して Cloud Functions を初期化する

  • Firestore への新規ドキュメントの書き込みによってトリガーされる Cloud Function の関数を作成する

Firestore のオフライン データ

  • Cloud Console Firestore ダッシュボードで Firestore にデータを追加する

  • Firebase SDK を使用して Firestore を使うウェブアプリを作成する

  • 必要なデータへのアクセスを可能にする Firestore セキュリティ ルールをデプロイする

  • ウェブアプリでデータの永続性を有効にする

  • ネットワーク接続がある場合とない場合でのアプリの動作を観察する

ご意見をお聞かせください

Firestore の特定のアクションやコンセプトのチュートリアルを見たい場合や、別の Google Cloud プロダクトの詳細を知りたい場合は、@ThatJenPerson にツイートしてください。あなたの提案が Google Cloud Console で実現するかもしれません。

-Developer Relations シニア エンジニア Jen Person

投稿先