ich eine Benutzer Folge/unfollow Seite, die Firebase für eine Liste von Anhängern sucht und gibt einen Booleschen wenn ihr usedID gefunden ...Aktualisieren Flutter Seite nach setState()
Future<Null> _friends() async {
fb.child("users/${userid}/Following/${id}").onValue.listen((Event event) {
setState((){
if (event.snapshot.value != null) {
friends == true;
} else if (event.snapshot.value == null) {
friends == false;
}
});
});
}
Der Bool dann gesetzt ist in einer separaten Funktion, die eine öffentliche Bool ändert ...
bool friends;
Das Problem ist, dass mein Widget/Scaffold hier nicht aktualisieren ...
friends == true ? new RaisedButton(onPressed: unfollow()) :
new RaisedButton(onPressed: follow());
Irgendwelche Ideen? Ich werde später mit genauem Code aktualisieren.
Es gibt keine Möglichkeit zu sagen, es sei denn, Sie zeigen, wie Sie Firebase Daten – aziza
@aziza werden Überprüfung Bitte überprüfen hinzugefügt Code –
versuchen, nicht zu machen, wenn Anweisung innerhalb setState, statt zwei setState haben, Eins nach innen und eins nach innen und beide setzen den Wert des Freundes entsprechend. – aziza