Ich verwende folgenden Code zum Speichern von Daten auf Firebase. Aber es gibt Erlaubnis verweigert Fehler. Hier ist mein Code. Ich habe alle Anweisungen von Firebase gefolgt.Daten werden nicht mit Firebase gespeichert
buttonSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Firebase ref = new Firebase(Config.FIREBASE_URL);
String name = editTextName.getText().toString().trim();
String address = editTextAddress.getText().toString().trim();
Person person = new Person();
person.setName(name);
person.setAddress(address);
ref.child("Person").setValue(person);
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
Person person = postSnapshot.getValue(Person.class);
String string = "Name: " + person.getName() + "\nAddress: " + person.getAddress() + "\n\n";
textViewPersons.setText(string);
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
Log.e("The read failed: ", firebaseError.getMessage());
}
});
}
});
folgen Sie diesem Link http://stackoverflow.com/questions/33606853/firebase-permission-denied-when-reading-data-after-authentication – sushildlh
Überprüfen Sie Ihre Berechtigungen auf Firebase-Konsole, unter Datenbank -> Regeln –
Ich bekomme im Regelteil folgen. { "Regeln": { ".mehr ": "Auth = null", " .WRITE": "Auth = null" } } –