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

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

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

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Cloud Firestore

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

Q&A

1回答

1594閲覧

firestoreの読み取り回数について

su_da221

総合スコア59

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Cloud Firestore

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

0グッド

0クリップ

投稿2022/10/20 04:56

前提

Twitterをデモアプリとして練習がてら作成しています。
ツイート一覧を読み込んだときに読み込み回数のカウントとしてはどうなりますか?

該当のソースコード

投稿者を限定して時間で並び替えています。
読み込みたい投稿が下記の状況の場合の回数はどう換算されたんですか?

全投稿:10件
読み込みたい投稿:5件

1投稿に読み込みたいフィールド:5件

dart

1QuerySnapshot userTweetsSnap = await _ref 2 .read(tweetRef) 3 .where('authorId', isEqualTo: uid) 4 .orderBy('timestamp', descending: true) 5 .get(); 6 List<TweetState> userTweets = 7 userTweetsSnap.docs.map((doc) => TweetState.fromDoc(doc)).toList();

→ 結果5件の投稿を取得している

この場合考えられる回数が、下記3パターンなのですがどれになるのでしょうか。
①5回(読み込みたい投稿数分)
②1回(getが呼ばれた回数分)
③25回(読み込みたい投稿数分×読み込みたいフィールド数)

全然違うよということであれば教えてください。
公式を読んだのですがいまいちピンと来なかったです。

補足情報(FW/ツールのバージョンなど)

flutter 3.3.4
cloud_firestore: ^3.5.1

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

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

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

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

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

guest

回答1

0

ドキュメントの読み取り回数なので①の5回になります。
5回のはずなのにそれ以上カウントされている。等が発生しているのであれば
FireStoreのコレクションをブラウザ上でも閲覧していないでしょうか?
あれは1回表示すると全件読み込みになるので上記の件数の場合だと10回加算されます。

投稿2022/10/24 04:23

yy_tn

総合スコア299

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.42%

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

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

質問する

関連した質問