タグ

Firestore v9に関するi_matsuiのブックマーク (4)

  • firestoreでサブコレクションの追加の仕方

    async addFavoriteProduct(userId: string, product: string) { try { // 保存先の指定 // db, コレクション1, 各コレクション, サブコレクション1, 各コレクション const path = doc(db, 'user', userId, 'favorite_products', productId); const updatedTime = firebaseTimestamp.now(); // 登録データ const updatedData = { product_id: product, updated_at: updatedTime }; // 保存 await setDoc(path, updatedData, { merge: true }); } catch (error) { throw new Er

    firestoreでサブコレクションの追加の仕方
  • Firestoreサブコレクションへデータ追加|Firebase v9

    Firebaseバージョン9でサブコレクション(入れ子、多階層のコレクション)へのデータ追加についてメモしたいと思います。 v9でサブコレクションへデータ(今回はオブジェクト)を追加 結論から書きますと以下のようになります。 import { addDoc, collection, doc, getFirestore } from "firebase/firestore"; const firebaseApp = initializeApp(firebaseConfig); const db = getFirestore(firebaseApp); const collectionPath = collection(db, "collection1", cid1, "collection2"); addDoc(collectionPath, addObject); まずはaddDocを使用

    Firestoreサブコレクションへデータ追加|Firebase v9
  • Firebase入門 FireStore編(v9) ※編集中

    参照(公式) 【はじめに】 公式のドキュメントを読んだ内容をまとめる。コピペして利用したいので説明とコードを合わせて記載する。 FireStoreを利用するにはFirebaseのセットアップとデータベースの作成を事前に行う必要がある。 セットアップは以下の記事参照。 ほかにも、データベースへのアクセス制限ルールなどを定義できるのだが、まだよくわかっていないので学習が完了したら執筆する予定。 【FireStoreの基知識】 ロケーション firestoreページにてデータベースを作成するとロケーションを選択できる。 日に近ければどこでもよいが公式から以下が提供されているので参考にする。 私は東京での利用を想定して「asia-northeast1」に設定。 ・公式ページ データ構想 この記事では「コレクション、ドキュメント、データ」という3つのワードが頻繁に出てくる。これは「NoSQL

    Firebase入門 FireStore編(v9) ※編集中
  • FirebaseのFirestore v9でサブコレクションを取得する - Qiita

    FirebaseとReactでアプリを作成していたときに、Firestore ウェブバージョン9のサブコレクションを取得する方法を記載した記事が中々なかったのでまとめます。 サブコレクションとは? Firestoreはリレーショナルデータベースとは構造が違い、ドキュメントとコレクションの組み合わせで構成されています。 リレーショナルデータベースとFirestoreの違い とあるユーザがいてそのユーザに紐づくブログ記事(複数)があった場合、 リレーショナルデータベースでは「ユーザ」テーブルと「ブログ記事」テーブルがそれぞれあり、ブログテーブルにユーザIDを持つなどして「ユーザ」とそれに紐づく「ブログ記事」を定義すると思います。 Firestoreでは、複数の「ユーザ」というコレクションがあり、個々のユーザの中にそれぞれサブコレクションとして「ブログ記事」があるというイメージです。 FireS

    FirebaseのFirestore v9でサブコレクションを取得する - Qiita
  • 1