Коллекция Android Studio FireStore - PullRequest
0 голосов
/ 22 октября 2019
java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
        at com.vedev.celebr8.activity.DBqueries$3$1.onComplete(DBqueries.java:162)
        at com.google.android.gms.tasks.zzj.run(Unknown Source:4)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:201)
        at android.app.ActivityThread.main(ActivityThread.java:6810)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)

я видел повсюду

firebaseFirestore.collection("PRODUCTS").document(String.valueOf(task.getResult().get("product_ID_"+x)))
.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
    @Override
    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
        if (task.isSuccessful()) {

            wishListModelList.add(new WishListModel(String.valueOf(task.getResult().get("product_image_1"))
                    , String.valueOf(task.getResult().get("product_title"))
                    , (long) task.getResult().get("free_coupons")
                    , String.valueOf(task.getResult().get("average_rating"))
                    , (Long) task.getResult().get("total_ratings")
                    , String.valueOf(task.getResult().get("product_price"))
                    , String.valueOf(task.getResult().get("cutted_price"))
                    , (boolean) task.getResult().get("COD")));

            MyWishListFragment.wishListAdapter.notifyDataSetChanged();
        } else {
            String error = task.getException().getMessage();
            Toast.makeText(context, error, Toast.LENGTH_LONG).show();
        }
    }
});


Я ожидал, что вывод этого кода поможет мне увидеть мой WishList в моем приложении для электронной коммерции, но он не работает.

1 Ответ

0 голосов
/ 25 октября 2019

Насколько я понимаю, вы хотите получить свои коллекции Firestore. Я ищу в документации, и я нашел, как вы можете подключать и извлекать свои коллекции , используя Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...