Я сделал запрос в 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
Cloud Firestore: Faile_precondition: запрос требует индекса ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1740064535
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/project/exam-package/database/firestore/indexes?create_index=eglxymfua2xpc3qacqufdmfsawqahoncgl0aw1lc3rhbxaqaxcmcghfx25hbbvfvbxbl0aw1lc3rhbxaqaxcmcghfx25hbvbxbl0aw1lc3rhbxaqaxcmchfx25hbl.>> 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/project/exam-package/database/firestore/indexes?create_index=EglxYmFua2xpc3QaCQoFdmFsaWQQAhoNCgl0aW1lc3RhbXAQAxoMCghfX25hbWVfXxAD
на 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>
Подробнее здесь: [url]https://stackoverflow.com/questions/50207339/cloud-firestore-failed-precondition-the-query-requires-an-index[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия