質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Cloud Firestore

Cloud Firestore は、自動スケーリングと高性能を実現し、アプリケーション開発を簡素化するように構築された NoSQLドキュメントデータベースです。

Q&A

解決済

1回答

1787閲覧

Cloud FirestoreのコレクションのドキュメントのIDを指定したい

nmty

総合スコア19

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Cloud Firestore

Cloud Firestore は、自動スケーリングと高性能を実現し、アプリケーション開発を簡素化するように構築された NoSQLドキュメントデータベースです。

0グッド

0クリップ

投稿2022/10/04 15:17

実現したいこと

Cloud FirestoreのコレクションのドキュメントのIDを指定したい

発生している問題・エラーメッセージ

投稿、コメントができるTwitterのようなアプリを作成しています。

以下、添付画像、addDoc内の、
”posts”、が投稿内容を格納するコレクション、
postId、が個別の投稿ID、
”comments”、が個別の投稿IDへのコメントを格納するコレクション
になります。

今回は、”comments”コレクションに、コメントした内容を格納し、また
その際のドキュメントID(commentId)を指定したいと思っていますが、

イメージ説明

以下、のようなエラーが出ています。(Collectionの引数は奇数にする必要がある)

invalid collection reference. Collection references must have an odd number of segments

ドキュメントIDを指定しない場合は、(上記のcommentIdを書かない)
”comments”に自動的にIDが付けられ、コメント内容が追加されますが、
ドキュメントIDを指定し、データを追加する方法がわからず質問させて頂きました。

上記、方法をご存じの方がいらっしゃれば教えて頂けると助かります。
宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nmty

2022/10/05 04:30

まだ「過去に投稿した質問」を見つけられていないのですが、どちらの記事でしょうか?
guest

回答1

0

自己解決

https://zenn.dev/isosa/articles/037ed47ee3dfe5

上記の記事が非常に分かりやすかったです。

自分でドキュメントIDを指定する場合は、addDocではなく、setDocを
使用する必要がありました。

投稿2022/10/10 05:16

nmty

総合スコア19

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問