Ok, also hoffe ich, dass mir jemand mit diesem Problem helfen kann, da ich in den letzten Tagen eine Reihe verschiedener Lösungen ausprobiert habe. In meiner Aktivität habe ich einen EditText und einen Button und versuche diese Benutzereingaben in Firebase zu schreiben. Ich bekomme keine Fehler, wenn ich die Anwendung ausführe, aber wenn ich den Knopf drücke, passiert nichts.Daten werden nicht per Knopfdruck an Firebase geschrieben
Hier ist meine Klasse:
private EditText userEmail;
Button sendInviteButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Firebase.setAndroidContext(this);
setContentView(R.layout.activity_user_registration);
userEmail = (EditText) findViewById(R.id.user_email);
sendInviteButton = (Button) findViewById(R.id.sendInviteButton);
}
public void btn(View view) {
sendInviteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Firebase ref = new Firebase("https://app-1318.firebaseio.com/clients");
String enteredUserEmail = userEmail.getText().toString();
ref.child("userBackgroundCheck").setValue(enteredUserEmail);
}
});
}
ich für die Schaltfläche in XML ein onClick tun haben so wirklich Ich habe keine Ahnung, warum diese Daten nicht auf Firebase gesendet wird.
Schließlich sollen wir die Stamm-URL für Firebase für diesen Teil verwenden ?:
Firebase ref = new Firebase("https://app-1318.firebaseio.com/clients");
Welche wäre:
Firebase ref = new Firebase("https://app-1318.firebaseio.com");
Ok, ich werde das jetzt versuchen. – mur7ay
Das hat funktioniert, danke! – mur7ay
Wenn Sie die Regeln wie folgt ändern, können Sie für alle Benutzer in der Welt lesbar und schreibbar werden. Dies ist zwar gängige Praxis, wenn Sie mit der Entwicklung beginnen, es wird jedoch empfohlen, dass Sie Ihren Code bald darauf ändern, um [Firebase-Authentifizierung] (https://firebase.google.com/docs/auth/) zu verwenden. Sobald Ihre Nutzer authentifiziert wurden (auch wenn nur [anonym] (https://firebase.google.com/docs/auth/)), können Sie [den Zugriff auf Ihre Datenbank sichern] (https://firebase.google. com/docs/datenbank/sicherheit /). –