Wie erhalten Sie Referenzbenutzer-UIDs als Eltern von der Firebase-Datenbank? #AskFirebase
DatabaseReference myDatabase=FirebaseDatabase.getInstance().getReference();
private FirebaseAuth authData;
private EditText number;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_schedule);
number= (EditText)findViewById(R.id.number);
DatabaseReference lastdata=myDatabase.child("QExqazU73kTJllMFtsN0alwH6aq1").child("Schedule").child("Monday").child("Hour");
lastdata.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
String text= dataSnapshot.getValue(String.class);
number.setText(text);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
In diesem Teil:
DatabaseReference lastdata=myDatabase.child("QExqazU73kTJllMFtsN0alwH6aq1").child("Schedule").child("Monday").child("Hour");
Wenn ich wie Benutzer uid schreiben, dass die Ergebnisse wahr sind. Allerdings möchte ich Benutzer uid erhalten, die gehört zu Benutzer, die angemeldet sind.
Wenn ich
String user_id= authData.getCurrentUser().getUid();
DatabaseReference userid_database=myDatabase.child(user_id).child("Schedule").child("Monday").child("Hour");
wie das schreiben, Programm schließen und nicht erneut ausführen.
Es lief nicht. Es heißt "TAG hat privaten Zugang in 'android.support.v4.app.FragmentActivity'". Ich habe versucht, android.support.v4.app.FragmentActivity zu importieren und compile 'com.android.support:support-v4:25.1.0' in build.gradle-Datei hinzuzufügen, aber es hat nicht funktioniert. –
TAG ist nur ein gebräuchlicher Name für die Konstante, die Sie in 'Log'-Aufrufe übergeben. Ich habe es jetzt mit einem regulären 'System.out.println()' ersetzt, da es nichts mit Firebase zu tun hat. –
Ich bin neu bei Android und auch nicht gut bei Java. Nun heißt es im debug: verursacht durch: java.lang.NullPointerException: Versuch, die virtuelle Methode 'void com.google.firebase.auth.FirebaseAuth.addAuthStateListener (com.google.firebase.auth.FirebaseAuth $ AuthStateListener)' bei einem NULL-Aufruf aufzurufen Objektreferenz –