Восстановить данные из firebase, проблема Firebase.class - PullRequest
0 голосов
/ 27 января 2019

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

public class MainActivity extends AppCompatActivity {

    private TextView mValueView;
    private Firebase mRef;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Firebase.setAndroidContext(this);

        mValueView = (TextView) findViewById(R.id.textView);

        mRef = new Firebase("https://XXXXXX.firebaseio.com/");

        mRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                String value = dataSnapshot.getValue(String.class);

                mValueView.setText(value);
            }

            @Override
            public void onCancelled(FirebaseError firebaseError) {

            }
        });
    }
}

В моем Firebase.class вверху есть слово: [Декомпилированный .class файл, байт-кодверсия: 50.0 (Java 6) [загрузить источник или выбрать источник).

Я пытаюсь загрузить исходный код, и приложение Studio не может определить, какие файлы содержат выбранные элементы.Вы хотите прикрепить их как «Источники»?].Я беру (да) и ничего не происходит.

Я использую реализацию 'com.firebase: firebase-client-android: 2.3.1'

Спасибо.

1 Ответ

0 голосов
/ 27 января 2019

Вы используете очень старую версию, перейдите по следующей ссылке, чтобы узнать, как обновить:

https://firebase.google.com/support/guides/firebase-android

Пример, изменить следующее:

 mRef = new Firebase("https://XXXXXX.firebaseio.com/");

в это:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();

Также вам необходимо использовать следующее в корневом файле build.gradle:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.2.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        google() // Google's Maven repository
        // ...
    }
}

и в файле app / build.gradle:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  implementation 'com.google.firebase:firebase-core:16.0.6'

  // Getting a "Could not find" error? Make sure you have
  // added the Google maven respository to your root build.gradle
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

подробнее здесь:

https://firebase.google.com/docs/android/setup

Версия, которую вы используете, очень старая, она до того, как Google приобрел firebase. Теперь Firebase SDK находится в репозитории Google (google()).

https://dl.google.com/dl/android/maven2/index.html

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