FlutterのFirestoreから単一のドキュメントをクエリする(cloud_firestoreプラグイン)

ブランダアドリアン:

IDを介して単一のドキュメントのデータのみを取得したい以下のデータ例を使用した私のアプローチ:

TESTID1 {
     'name': 'example', 
     'data': 'sample data',
}

このようなものでした:

Firestore.instance.document('TESTID1').get() => then(function(document) {
    print(document('name'));
}

しかし、それは正しい構文ではないようです。

FirebaseのドキュメントはネイティブWEB、iOS、Androidなどのみに対応しており、Flutterには対応していないため、flutter(dart)内でのFirestoreのクエリに関する詳細なドキュメントを見つけることができませんでした。cloud_firestoreのドキュメントも短すぎます。複数のドキュメントをストリームにクエリする方法を示す1つの例しかありませんが、これは私がやりたいことではありません。

不足しているドキュメントの関連問題:https : //github.com/flutter/flutter/issues/14324

単一のドキュメントからデータを取得することはそれほど難しくありません。

更新:

Firestore.instance.collection('COLLECTION').document('ID')
.get().then((DocumentSnapshot) =>
      print(DocumentSnapshot.data['key'].toString());
);

実行されません。

アレックス・マモ:

しかし、それは正しい構文ではないようです。

collection()呼び出しがないため、正しい構文ではありませんdocument()直接呼び出すことはできませんFirestore.instanceこれを解決するには、次のようなものを使用する必要があります。

var document = await Firestore.instance.collection('COLLECTION_NAME').document('TESTID1');
document.get() => then(function(document) {
    print(document("name"));
});

またはより簡単な方法で:

var document = await Firestore.instance.document('COLLECTION_NAME/TESTID1');
document.get() => then(function(document) {
    print(document("name"));
});

リアルタイムでデータを取得したい場合は、次のコードを使用してください:

Widget build(BuildContext context) {
  return new StreamBuilder(
      stream: Firestore.instance.collection('COLLECTION_NAME').document('TESTID1').snapshots(),
      builder: (context, snapshot) {
        if (!snapshot.hasData) {
          return new Text("Loading");
        }
        var userDocument = snapshot.data;
        return new Text(userDocument["name"]);
      }
  );
}

テキストビューに名前を設定するのにも役立ちます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cloud_Firestoreから変数に単一のドキュメントデータを取得するにはどうすればよいですか?

分類Dev

フラッターでcloud_firestoreからドキュメントを削除する

分類Dev

Flutter:cloud_firestoreを使用してドキュメントからコレクションを取得するにはどうすればよいですか?

分類Dev

単一のドキュメントに対するFireStoreクエリ

分類Dev

Cloud Firestore Swift:ドキュメントのクエリを削除する方法

分類Dev

Flutterを使用してFirebaseFirestoreクエリから単一のドキュメントを取得する

分類Dev

コレクションから複数のドキュメントをクエリするFirestore

分類Dev

Firestoreドキュメントから単一の要素を取得します

分類Dev

Flutter Firestoreプラグインを使用して、ドキュメント内のサブコレクションごとに何かを実行します

分類Dev

OFFSETを使用せずに特定のドキュメント番号からFirestoreクエリを開始する方法

分類Dev

golangでクエリ内のIDを使用してFirestore GCPからドキュメントを取得する

分類Dev

Firestoreコレクショングループのセキュリティルールの一致するパスのドキュメントセグメントにワイルドカードを使用する必要がありますか?

分類Dev

Cloud Firestoreクエリで複数のドキュメントを結合する方法は?

分類Dev

documentSnapshotからCloud Firestoreドキュメント参照を取得する

分類Dev

PythonでFirestoreから特定のドキュメントを一括削除する方法

分類Dev

cloud_firestoreクエリをリアルタイムでリッスンするための読み取りカウントはいくつですか?

分類Dev

Firestore:単一のドキュメントを取得します

分類Dev

Firestore / Cloud機能:条件に一致するドキュメント参照の配列からドキュメントを検索する

分類Dev

Cloud FireStore:クエリで1つのドキュメントを取得

分類Dev

Firestoreクエリ単一ドキュメント

分類Dev

Cloud Firestoreで複数のドキュメントサブコレクションをクエリすることは可能ですか?

分類Dev

単一のFirestoreドキュメントからソートされたフィールドを返す

分類Dev

Flutter Firestore [cloud_firestore / not-found]要求されたドキュメントが見つかりませんでした

分類Dev

Google Cloud関数:firestoreドキュメントを削除し、SQLクエリの結果を挿入するとタイムアウトになります

分類Dev

Firestoreアンドロイドでコレクションからドキュメントのリストを取得する方法

分類Dev

FirebaseonCallクラウド関数からFirestoreのドキュメントを読む

分類Dev

Cloud Firestoreトランザクションで、ドキュメント名がわからない場合に、特定のコレクションにドキュメントが存在するかどうかを確認する方法

分類Dev

複数のドキュメントからデータを読み取ると、Firestoreトランザクションが複数回トリガーされます

分類Dev

Firestore単一ドキュメントの取得とクエリのパフォーマンス

Related 関連記事

  1. 1

    Cloud_Firestoreから変数に単一のドキュメントデータを取得するにはどうすればよいですか?

  2. 2

    フラッターでcloud_firestoreからドキュメントを削除する

  3. 3

    Flutter:cloud_firestoreを使用してドキュメントからコレクションを取得するにはどうすればよいですか?

  4. 4

    単一のドキュメントに対するFireStoreクエリ

  5. 5

    Cloud Firestore Swift:ドキュメントのクエリを削除する方法

  6. 6

    Flutterを使用してFirebaseFirestoreクエリから単一のドキュメントを取得する

  7. 7

    コレクションから複数のドキュメントをクエリするFirestore

  8. 8

    Firestoreドキュメントから単一の要素を取得します

  9. 9

    Flutter Firestoreプラグインを使用して、ドキュメント内のサブコレクションごとに何かを実行します

  10. 10

    OFFSETを使用せずに特定のドキュメント番号からFirestoreクエリを開始する方法

  11. 11

    golangでクエリ内のIDを使用してFirestore GCPからドキュメントを取得する

  12. 12

    Firestoreコレクショングループのセキュリティルールの一致するパスのドキュメントセグメントにワイルドカードを使用する必要がありますか?

  13. 13

    Cloud Firestoreクエリで複数のドキュメントを結合する方法は?

  14. 14

    documentSnapshotからCloud Firestoreドキュメント参照を取得する

  15. 15

    PythonでFirestoreから特定のドキュメントを一括削除する方法

  16. 16

    cloud_firestoreクエリをリアルタイムでリッスンするための読み取りカウントはいくつですか?

  17. 17

    Firestore:単一のドキュメントを取得します

  18. 18

    Firestore / Cloud機能:条件に一致するドキュメント参照の配列からドキュメントを検索する

  19. 19

    Cloud FireStore:クエリで1つのドキュメントを取得

  20. 20

    Firestoreクエリ単一ドキュメント

  21. 21

    Cloud Firestoreで複数のドキュメントサブコレクションをクエリすることは可能ですか?

  22. 22

    単一のFirestoreドキュメントからソートされたフィールドを返す

  23. 23

    Flutter Firestore [cloud_firestore / not-found]要求されたドキュメントが見つかりませんでした

  24. 24

    Google Cloud関数:firestoreドキュメントを削除し、SQLクエリの結果を挿入するとタイムアウトになります

  25. 25

    Firestoreアンドロイドでコレクションからドキュメントのリストを取得する方法

  26. 26

    FirebaseonCallクラウド関数からFirestoreのドキュメントを読む

  27. 27

    Cloud Firestoreトランザクションで、ドキュメント名がわからない場合に、特定のコレクションにドキュメントが存在するかどうかを確認する方法

  28. 28

    複数のドキュメントからデータを読み取ると、Firestoreトランザクションが複数回トリガーされます

  29. 29

    Firestore単一ドキュメントの取得とクエリのパフォーマンス

ホットタグ

アーカイブ