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

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

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

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

Q&A

解決済

1回答

2492閲覧

keyからデータを取得したい(firestore)

yamady

総合スコア176

Firebase

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

0グッド

1クリップ

投稿2018/08/13 04:28

こちらで質問させていただいていましたが、そもそも問題となっていて進めていないところが明らかになったので、改めて投稿させていただきます。

エラー内容&困っているところ

TypeError: relativePath.split is not a function

Firestoreでkeyに紐づくデータを取得したいと考えています。
ドキュメント通りに進めてみたのですが、いずれもエラーが出てしまい進めていません。

ソースコード

export const itemsFetch = () => { return (dispatch) => { firebase.firestore().collection('users').doc(19910929).get() .then((snapshot) => { console.log('snapshot:', snapshot); }) }; };

データベース

イメージ説明

セキュリティルール

service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write; } } }

試してみたこと

Get側に入れて見ました。

export const itemsFetch = () => { return (dispatch) => { firebase.firestore().collection('users').get(19910920) .then((snapshot) => { console.log('snapshot:', snapshot); }) }; };

下記のエラーが出てしまいました。

Error: Query.get failed: First argument must be an object.

すみませんがどうぞよろしくお願いいたします。

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

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

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

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

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

rubytomato

2018/08/13 15:47

「.doc(19910929)」を「.doc("19910929")」のように文字列にしてみてはどうでしょうか
yamady

2018/08/15 11:32

ありがとうございます!文字列で解決できました!
guest

回答1

0

自己解決

文字列に変換することで解決できました。
お騒がせいたしました。

投稿2018/08/15 11:33

yamady

総合スコア176

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問