2020年4月9日木曜日

Firestoreで思った通りのデータが取れない

Androidアプリでリリース版を公開したがFirestoreのデータが
思い通りに取れなかった。

慌ててデバッグし直したところ、以下のようなエラー(警告)が
発生していた。

W/Firestore(nnn): (x.x.x) [Firestore]: Listen for Query(texts where col1 == value order by col2, __name__) 
failed: Status{code=FAILED_PRECONDITION, description=The query requires an index. 
You can create it here: xxxxx

そこに表示されたURLをクリックすれば作成するべきインデックス情報を
引き継いで表示しているれるので、インデックス作成をクリックするだけで
解決。

そもそも、デバッグ版とリリース版で条件を変えていて、以前に動作してた
と勘違いしたため、テストせずにリリースしてしまっていた。

0 件のコメント:

コメントを投稿