2017-10-15 16 views
1

1. firebaseのように 'once'リスナーを実装する方法が見つかりませんでした。私はリアルタイムでデータを必要としないので、パフォーマンスを向上させるためにそれをやりたいは、ワイルドカードを実装し、Firestoreの 'once'アクションを実装する方法です。

  1. ファイアストアでワイルドカードを実装する方法はありますか?
+0

を2つの異なる質問がある場合は、別々に質問して回答できるようにすることをお勧めします赤は互いに独立しています。私の2番目の質問は –

答えて

0

あなたがデータをフェッチするために、単一のget()を実行することができます。

var docRef = db.collection("cities").doc("SF"); 

docRef.get().then(function(doc) { 
    if (doc.exists) { 
     console.log("Document data:", doc.data()); 
    } else { 
     console.log("No such document!"); 
    } 
}).catch(function(error) { 
    console.log("Error getting document:", error); 
}); 

フィルタリングクエリを使用して達成することができます。

// Create a reference to the cities collection 
var citiesRef = db.collection("cities"); 

// Create a query against the collection. 
var query = citiesRef.where("state", "==", "CA"); 

私は強く関連文書の読み取りをお勧めします:https://firebase.google.com/docs/firestore/query-data/get-data

+1

です。私はワイルドカードをしたい。 – haim

+0

どのようにクエリを実行するのと違うのか説明できますか? –

関連する問題