Я пытаюсь получить документ из базы.когда я использую метод сбора или документирования сбоя активности
Я уже работаю с FireBase, но я не знаю, почему на этот раз я не могу получить доступ к своим данным
public class TipsHelper {
public static DocumentSnapshot getTips(String cat, int position) {
String documentTips = "TIPS" + position;
Log.e("TAG"," document call = "+documentTips);
return FirebaseFirestore.getInstance().collection("TIPS").document("SchoolTIPS").collection(cat).document(documentTips).get().getResult();
}
}
этот метод завершает мою деятельность
здесь logtag logtag
картинка не очень ясна, поэтому я помещаю журнал красным:
2019-04-13 16:38:52.540 17276-17276/com.orla.mylife E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.orla.mylife, PID: 17276
java.lang.IllegalStateException: Task is not yet complete
at com.google.android.gms.common.internal.Preconditions.checkState(Unknown Source:29)
at com.google.android.gms.tasks.zzu.zzb(Unknown Source:121)
at com.google.android.gms.tasks.zzu.getResult(Unknown Source:12)
at com.orla.mylife.api.TipsHelper.getTips(TipsHelper.java:13)
at com.orla.mylife.school.tips.CategoryTipsActivity.OnClickThermoButton(CategoryTipsActivity.java:61)
at com.orla.mylife.school.tips.CategoryTipsActivity_ViewBinding$1.doClick(CategoryTipsActivity_ViewBinding.java:48)
at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22)
at android.view.View.performClick(View.java:6291)
at android.view.View$PerformClick.run(View.java:24931)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7529)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
2019-04-13 16:38:52.552 17276-17276/com.orla.mylife I/Process: Sending signal. PID: 17276 SIG: 9
Я думаю, что нашел проблему.Когда я использую метод, успешно справляется с задачей, у меня взамен false.
Итак, как я могу получить доступ к своему documentSnapshot?