Ich habe gerade eine App von Firebase 9.0.0 auf Firebase 9.0.2 aktualisiert. Ich benutze Messaging + Werbung.
%Vor%Jetzt sind viele unerwünschte Berechtigungen aufgetaucht.
%Vor%Ich habe diese Berechtigungen nirgends hinzugefügt, daher müssen sie von Firebase stammen. Ich weiß, dass meine Kunden diese Berechtigungen nicht mögen, also habe ich sie mit
entfernt %Vor%Meine App funktioniert immer noch, Messaging und Anzeigen funktionieren immer noch, aber ich möchte, dass mein Verdacht bestätigt wird.
Warum fügt Firebase diese Berechtigungen hinzu und ist es wirklich in Ordnung, sie wie ich zu entfernen?
Dieses Problem wurde in 12.0.1 behoben. Quelle Ссылка
28. März 2018 - Verison 12.0.1
In 12.0.1 behobene Probleme:
- Behebt das Problem, das dazu führte, dass fälschlicherweise Android-Flusenfehler gemeldet wurden GoogleSignIn und CredentialsClient waren nur intern.
- Fügt fehlende hinzu MinSdkVersion in -Lizenzartefakte, um die automatische Einbindung von zu verhindern READ_PHONE_STATE und READ_EXTERNAL_STORAGE Berechtigungen.
- Wiederherstellungen eindeutige Paketnamen für Runtime-verknüpfte -Lizenzartefakte, die Betroffen waren einige Kompatibilitätsprobleme von Build-Systemen (z. B. Ionic Pro).
- Stellt einige Feldnamen wieder her, die in 12.0.1 verschleiert wurden, nämlich die value () -Methode von @PropertyName-Annotationen in Firebase-Firestore und Firebase-Datenbank.
Diese Berechtigungen sind unterschiedlich, sie werden nicht in fcm verwendet.
PHONE_STATE Berechtigung, den aktuellen Status des Telefons zu kennen
und READ_EXTERNAL_STORAGE und WRITE_EXTERNAL_STORAGE zum Hinzufügen und Löschen von Dateien im Speicher Ihrer App. Wenn Sie keine dieser Funktionen verwenden, können Sie sie entfernen.
Tags und Links android firebase permissions admob firebase-cloud-messaging