2017-12-29 39 views
0

値がクライアント側にあるかどうかに基づいてクエリを返す方法を見つけようとしました。私は今のところ問題について何も見つけていない。これは可能ですか?Cloud Firestoreでクエリを実行する方法

+0

https://stackoverflow.com/a/46773341/209103 –

答えて

1

Firestoreでは、SQLで慣れ親しんだような場所はありません。

照会する値がわかっている場合は、それぞれに対して異なる照会を実行し、各DocumentReferenceオブジェクトに対してgetDocument()を呼び出します。あなたは通常、これをループで行い、結果を自分で収集します。

+0

を参照してください。ただし、これは非常に遅くなり、何千もの値をチェックする必要があるときに大量のデータを取り込みます。私は現在、別のAPIから返されたすべてのユーザーがオンラインであるかどうかを確認する必要があります。オンライン値は、各ユーザーIDとともに格納されます。私はconnection == online && userIdが(apiから返された配列に)あるかどうかを確認する必要があります。私はこれを何千回も行うことはできません。あるいは、ユーザーデータが使い果たされ、非常に遅くなるでしょう。 – aoeuaoeu

+0

あなたが今しようとしていることについて、あなたが今までに書き込んだコードと共有した詳細から始めて、新しい質問を具体的に聞きたいかもしれません。サポートされていないクエリよりも優れたデータモデルが必要な場合があります。 –

関連する問題