Cloud Firestore: Faile_precondition: запрос требует индексаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Cloud Firestore: Faile_precondition: запрос требует индекса

Сообщение Anonymous »

Я сделал запрос в Cloud Firestore, < /p>

CollectionReference questionRef = db.collection("collectionName");
Query query = questionRef.whereEqualTo("field1", "content1")
.whereEqualTo("field2",content2)
.orderBy("field3")
.limit(LIMIT);
query.get().addOnCompleteListener(new OnCompleteListener()
{
@Override
public void onComplete(@NonNull Task task)
{
if (task.isSuccessful())
{
for (DocumentSnapshot document : task.getResult())
{
Log.d(TAG, document.getId() + " => " + document.getData());
}
}
else
{
Log.w(TAG, "Error getting documents.", task.getException());
}
}
});
< /code>

и я получил ошибки, но у меня был индекс. < /p>


Ошибка Документы.
com.google.firebase.firestore.firebasefirestoreexception: faill_precondition: запрос требует индекса. Вы можете создать его
здесь:
https://console.firebase.google.com/pro ... mchfx25hbl.>> com.google.firebase.firestore.g.zzs.zza (SourceFile: 100)
at com.google.firebase.firestore.b.zzd.zza (SourceFile: 122)
at com.google. firebase.firestore.b.zzab.zza (Sourcefile: 333)
at com.google.firebase.firestore.b.zzf.zza (SourceFile: 236)
at com.google.firebase.firestore.f.zzo.zza (Sourcefile: 6529)
at com.google. firebase.firestore.f.zzv.zzb (Sourcefile: 2089)
at com.google.firebase.firestore.f.zza $ zzb.zza (Sourcefile: 73)
at com.google.firebase.firestore.g.zzm $ 1.onmessage (Sourcefile: 77)
at io .grpc.forwardingClientCallListener.onMessage (ForgistingClientCallListener.java:36)
на io.grpc.forwardingclientcalllistener.onmessage (forcuryclientcalllistener.java:36)
at io.grpc.internal.clientcallimpl $ clientStreamListenerimp io.grpc.internal.contextrunnable.run (contextrunnable.java:37)
at io.grpc.internal.serializingexecutor.run (serializeexecutor.java:123)
at java.util.concurrent.executors $ runnableadapter.call (experators.java:457)
at java.util.concurrent.futuretask.run (futuroTask.java:266)
at java.util.concurrent.scheduledThreadPoolexeCutor $ warduledFutureTask.run (waredLedThreadPoolexeCutor.java:301)
at java.util.concurrent.threadpoolexecutor.runworker (Threadpoolexecutor. java.util.concurrent.threadpoolexecutor $ worker.run (threadpoolexecutor.java:636)
at com.google.firebase.firestore.g.zza $ zza.run (Sourcefile: 190)
на Java. lang.thread.run (Thread.java:764)
вызвано Автор: io.grpc.statusexception: faill_precondition: запрос требует индекса. You can create it here:
https://console.firebase.google.com/pro ... 5hbWVfXxAD
на io.grpc.status.asexception (status.java:534)
at com.google.firebase.firestore.g.zzs.zza (Sourcefile: 98)
at com.google.firebase .firestore.b.zzd.zza (Sourcefile: 122)
at com.google.firebase.firestore.b.zzab.zza (SourceFile: 333)
at com.google.firebase.firestore.b.zzf.zza (Sourcefile: 236)
at com.google. firebase.firestore.f.zzo.zza (Sourcefile: 6529)
at com.google.firebase.firestore.f.zzv.zzb (Sourcefile: 2089)
at com.google.firebase.firestore.f.zza $ zzb.zza (Sourcefile: 73)
at com. google.firebase.firestore.g.zzm $ 1.onmessage (Sourcefile: 77)
at io.grpc.forwardingclientCalllistener.onmessage (forghingClientCallListener.java:36)
at io.grpc.forwardingcallcalllistener.onmessage (forwardingclientcalllistener.java:36)
at io.grpc.internal.clientCallimpl $ clientStreamListenerimpl $ 1messagesavailable.runincontext (clientCallimpl.java:498)
at io.grpc.internal.contextrunnable.run (contextrunnable.java:37) att io.grpc.internal.serializingexecutor.run (serializeexecutor.java:123)
at java.util.concurrent.executor java.util.concurrent.futuretask.run (futuretask.java:266)
at java.util.concurrent.scheduledThreadPoolexeCutor $ graduledfutureTas java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1162)
at java.util.concurrent.threadpoolexecutor $ korker.run (threatpoolexecutor.java:636) AT com.google.firebase.firestore.g.zza $ zza.run (Sourcefile: 190)
at java.lang.thread.run (thread.java:764) < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/502 ... s-an-index
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»