In Fällen, in denen die App hinter einer Firewall ausgeführt wird oder ein Netzwerkausfall oder irgendeine Art von Zensur vorliegt, können wir anhand von Code überprüfen, ob die App auf die Firebase-Systeme zugreifen kann.Wie überprüft man, ob Firebase-Service verfügbar ist?
1
A
Antwort
2
Ich rate derzeit gibt es keine Möglichkeit, Sie können überprüfen, ob Firebase verfügbar ist oder nicht von Codes in der App. Sie können jedoch überprüfen, ob Firebase selbst funktioniert, indem Sie Firebase Status Dashboard überprüfen.
Auf dieser Website finden Sie auch, in welchem Datum der Firebase-Dienst in der Vergangenheit nicht verfügbar oder instabil war.
Ich hoffe, es hilft in gewisser Weise.
0
Sie überprüfen sollten, ob Google Play-Dienst ist wie folgt erhältlich:
/**
* Check the device to make sure it has the Google Play Services APK. If it
* doesn't, display a dialog that allows users to download the APK from the
* Google Play Store or enable it in the device's system settings.
*/
public static boolean checkPlayServices(Context context) {
int resultCode = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable
(context);
if (resultCode != ConnectionResult.SUCCESS) {
Log.i(TAG, "This device does not support Google Play Services. " +
"Push notifications are not supported");
return false;
}
return true;
}
Sie müssen auch die folgende Zeile in build.gradle
hinzuzufügen.
compile 'com.google.android.gms:play-services-gcm:11.8.0'
Verwandte Themen
- 1. Android: Wie überprüft man, ob der Server verfügbar ist?
- 2. Wie überprüft man, ob Ihr Projektname auf packagist.org verfügbar ist?
- 3. Wie überprüft man, ob GPU-Speicher verfügbar ist mit PyOpenCL
- 4. Wie überprüft man, ob ein Dateideskriptor irgendwelche Daten verfügbar hat?
- 5. Wie kann überprüft werden, ob ein Remote-Computer verfügbar ist?
- 6. Wie überprüft man, ob "Radiobutton" aktiviert ist?
- 7. Wie überprüft man, ob TextView leer ist?
- 8. Wie überprüft man, ob Javascript deaktiviert ist?
- 9. Wie überprüft man, ob ContentPlaceHolder leer ist?
- 10. Wie überprüft man, ob die Schnittstelle ist
- 11. Wie überprüft man, ob Suhosin installiert ist?
- 12. Wie überprüft man, ob Flash installiert ist?
- 13. Wie überprüft man, ob mithril.js geladen ist?
- 14. Magento überprüft, ob das Produkt an mehreren Standorten verfügbar ist
- 15. Wie überprüft man, ob localhost
- 16. Wie überprüft man, ob das AlbumArt existiert?
- 17. Wie überprüft man, ob ein viewStub bereits aufgeblasen ist?
- 18. Wie überprüft man, ob Internet in App-Startup in Android verfügbar ist oder nicht?
- 19. Wie überprüft man, ob eine Funktion (z. B. Server-running-p) unter Emacs verfügbar ist?
- 20. Wie überprüft man, ob eine Datei gesperrt ist oder nicht?
- 21. Wie überprüft man, ob ein Datum abgelaufen ist (PHP)
- 22. Wie überprüft man, ob eine Liste in Python leer ist?
- 23. Wie überprüft man, ob eine Option ausgewählt ist?
- 24. Wie überprüft man, ob die FORM-Realm-Authentifizierung fehlgeschlagen ist?
- 25. Wie überprüft man, ob das Dateifeld leer ist?
- 26. Wie überprüft man in VC++, ob ein Verzeichnis leer ist?
- 27. Wie überprüft man, ob ein Sprite-Objekt sichtbar ist?
- 28. Python: Wie überprüft man, ob ein optionaler Funktionsparameter gesetzt ist
- 29. Wie überprüft man, ob CMTime in Swift gültig ist?
- 30. Wie überprüft man, ob ein Zeichen ein Apostroph ist?
wäre hilfreich, wenn die downvoter die Begründung erläutert. – Yohannes
* nicht der Downvoter * Welche Firebase-Funktion möchten Sie speziell verwenden, da die Antwort für viele von ihnen wahrscheinlich anders ist. –
@FrankvanPuffelen, ich benutze eine Menge von ihnen (auth, Datenbank, fcm, Speicher). Mein Problem ist, dass ein Code kontinuierlich scheitert, was auf Internetbeschränkungen zurückzuführen sein könnte (z. B. würde es mit einem anderen ISP funktionieren). Das ist ein Fall, den ich sehe, dass ich damit umgehen muss. – Yohannes