Bevor Sie eine Nachricht senden (d. H. SetValue auf einem Firebase-Objekt aufrufen), gibt es eine empfohlene Methode, um festzustellen, ob der Benutzer online oder offline ist?So erkennen Sie, ob der Benutzer online ist, wenn Sie das Firebase iOS SDK verwenden
Zum Beispiel:
[firebase setValue:someValue withCompletionBlock:^(NSError *error, Firebase *ref) {
// This block is ONLY executed if the write actually completes. But what if the user was offline when this was attempted?
// It would be nicer if the block is *always* executed, and error tells us if the write failed due to network issues.
}];
Wir müssen dies in unserem iOS-App, da der Benutzer Verbindung verlieren könnte, wenn sie in einen Tunnel zum Beispiel gehen. Wenn Firebase hierfür keine integrierte Möglichkeit bietet, greifen wir einfach auf die Erreichbarkeits-API von iOS zurück.