Firebase recyclerview не показывает никаких значений в режиме выпуска, но он отлично работает в режиме отладки - PullRequest
0 голосов
/ 05 июля 2019

Я не могу отобразить обзор реселлера Firebase в освобожденном режиме, но он показывает все значения в режиме отладки.Эта проблема возникает после того, как я встретил ограничение базы данных Firebase.Я теперь улучшил план от пламени до пламени.Но проблема все еще не решена.

Query query = FirebaseDatabase.getInstance()
            .getReference()
            .child("quizTimings");

    FirebaseRecyclerOptions<CarouselModel> options =
            new FirebaseRecyclerOptions.Builder<CarouselModel>()
                    .setQuery(query, CarouselModel.class)
                    .build();

    scrollView = (RecyclerView) findViewById(R.id.picker);

    adapter = new FirebaseRecyclerAdapter<CarouselModel, TimeViewHolder>(options) {

        @Override
        public TimeViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
            View view = LayoutInflater.from(viewGroup.getContext())
                    .inflate(R.layout.item_time, viewGroup, false);

            return new TimeViewHolder(view);
        }

        @Override
        protected void onBindViewHolder(TimeViewHolder timeViewHolder, int i, final CarouselModel carouselModel) {

            try {
                String quizTimings = carouselModel.getTime();
                String timeMoney = carouselModel.getTimeMoney();
                timeViewHolder.timeShow.setText(quizTimings);
                timeViewHolder.timeMoney.setText(timeMoney);
                Log.w("timeMoney",timeMoney);
                /*final Animation myAnim = AnimationUtils.loadAnimation(MainActivity.this, R.anim.bounce);
                MyBounceInterpolator interpolator = new MyBounceInterpolator(0.2, 20);
                myAnim.setInterpolator(interpolator);
                startBtn.startAnimation(myAnim);*/
            } catch (Exception ex) {
                String err = (ex.getMessage()==null)?"SD Card failed":ex.getMessage();
                Log.e("sdcard-err2:",err);
            }
        }
    };
    //For setting time
    /*CarouselModel carouselModel = new CarouselModel("ewt","wtt","ete","wte");
    quizTiming.push().setValue(carouselModel);*/

    CustomLinearLayout linearLayoutManager = new CustomLinearLayout(this,LinearLayoutManager.HORIZONTAL,false);

    scrollView.addItemDecoration(new LinePagerIndicatorDecoration(MainActivity.this));
    scrollView.setLayoutManager(linearLayoutManager);
    scrollView.setAdapter(adapter);

1 Ответ

0 голосов
/ 05 июля 2019

Убедитесь, что вы выполнили все шаги, указанные в руководстве: https://developers.google.com/identity/sign-in/android/start-integrating

. При необходимости создайте новый клиент OAuth, новый файл конфигурации (google-services.json) и сделайте все шаг за шагом.

Также попробуйте добавить веб-клиент с такими же учетными данными. И для Android, и для веб-клиента предоставляются как SHA1 для отладки, так и хранилища ключей релиза. В крайнем левом углу Android Studio вы увидите вкладку «Варианты сборки». Выберите там режим релиза и сделайте все после этого.

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