Tidak dapat mengirim data ke firebase di android

Saya mencoba mengirim data menggunakan firebase, tetapi dikatakan DynamiteModule: Kelas deskriptor modul lokal untuk com.google.firebase.auth tidak ditemukan. Ini kode saya. Saya sudah memeriksanya tetapi masalah saya tidak menyerupai masalah lainnya.

 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);
        }
    });
}

Saya terjebak, tolong bantu!!


person DonJon    schedule 06.09.2016    source sumber
comment
silakan periksa tab aturan di konsol firebase database aplikasi Anda '   -  person Vishal Patoliya ツ    schedule 06.09.2016
comment
dan menaruhnya di sini   -  person Vishal Patoliya ツ    schedule 06.09.2016
comment
Anda telah menggunakan firebaseauth, Anda perlu mengambil referensi. seperti Firebase myFirebaseRef = new Firebase(URL);   -  person Vickyexpert    schedule 06.09.2016
comment
kamu mengerti maksudku?   -  person Vishal Patoliya ツ    schedule 06.09.2016
comment
Bukan ide yang baik untuk menggabungkan Firebase SDK 2.5.X, Firebase.setAndroidContext(), dengan SDK 9.X.X, FirebaseAuth.getInstance() yang baru. Ubah untuk menggunakan SDK baru saja.   -  person Bob Snyder    schedule 06.09.2016


Jawaban (2)


Periksa "aturan" di konsol firebase Anda dan kemudian di database. Dan ubah menjadi ini: {

"aturan": {

".read": true,

".write":true

}

} Ini seharusnya menyelesaikan masalah.

person Prateek Paliwal    schedule 09.09.2016
comment
OMG.. Akhirnya! Terima kasih! - person Aziz; 13.10.2020

Periksa versi Layanan Google Play Anda - kemungkinan besar versinya lebih rendah dari persyaratan (baru-baru ini saya mengetahui hal ini saat beralih ke API baru).

Lihat juga: Android Firebase DynamiteModule: Gagal memuat deskriptor modul

person JamieB    schedule 06.09.2016