Невозможно отправить данные в firebase в Android

Я пытаюсь отправить данные с помощью firebase, но он говорит, что DynamiteModule: класс дескриптора локального модуля для com.google.firebase.auth не найден. Вот мой код. Я проверил, но моя проблема не похожа ни на какие другие проблемы.

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Firebase.setAndroidContext(this);
    setContentView(R.layout.activity_main);
    Toast.makeText(this, "heee", Toast.LENGTH_SHORT).show();

    firebaseAuth = FirebaseAuth.getInstance();

    buttonSave = (Button) findViewById(R.id.button);
    editTextName = (EditText) findViewById(R.id.editTextName);
    //editTextAddress = (EditText) findViewById(R.id.editTextAddress);

    textViewPersons = (TextView) findViewById(R.id.textViewPersons);

    firebaseAuth.getCurrentUser();


    buttonSave.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Creating firebase object
            Firebase ref = new Firebase(Config.FIREBASE_URL);

            //Getting values to store
            String name = editTextName.getText().toString().trim();
           // String address = editTextAddress.getText().toString().trim();

            //Creating Person object
            Person person = new Person();

            //Adding values
            person.setName(name);
            //person.setAddress(address);

            //Storing values to firebase
            ref.child("Person").setValue(person);
        }
    });
}

Я застрял, пожалуйста, помогите!!


person DonJon    schedule 06.09.2016    source источник
comment
пожалуйста, проверьте вкладку правил в консоли firebase базы данных вашего приложения '   -  person Vishal Patoliya ツ    schedule 06.09.2016
comment
и поместите это здесь   -  person Vishal Patoliya ツ    schedule 06.09.2016
comment
Вы взяли firebaseauth, вам нужно взять ref. как Firebase myFirebaseRef = new Firebase (URL);   -  person Vickyexpert    schedule 06.09.2016
comment
вы поняли мою точку зрения?   -  person Vishal Patoliya ツ    schedule 06.09.2016
comment
Не рекомендуется смешивать устаревший Firebase SDK 2.5.X, Firebase.setAndroidContext() с новым SDK 9.X.X, FirebaseAuth.getInstance(). Измените, чтобы использовать только новый SDK.   -  person Bob Snyder    schedule 06.09.2016


Ответы (2)


Проверьте «правила» в консоли вашей firebase, а затем в базе данных. И измените его на это: {

"правила": {

".read": true,

".write":true

}

} Это должно решить проблему.

person Prateek Paliwal    schedule 09.09.2016
comment
ОМГ.. Наконец! Спасибо! - person Aziz; 13.10.2020

Проверьте свою версию Google Play Services — она, скорее всего, будет ниже требований (это меня недавно зацепило при переходе на новый API).

См. также: Android Firebase DynamiteModule: не удалось загрузить дескриптор модуля

person JamieB    schedule 06.09.2016