Firebase +权限

我刚刚从Firebase 9.0.0更新了一个应用程序到Firebase 9.0.2。 我使用消息+广告。

compile 'com.google.firebase:firebase-messaging:9.0.2' compile "com.google.firebase:firebase-ads:9.0.2" 

现在,许多不必要的许可已经出现了

 android:name="android.permission.READ_PHONE_STATE" android:name="android.permission.READ_EXTERNAL_STORAGE" android:name="android.permission.WRITE_EXTERNAL_STORAGE" 

我没有在任何地方添加这些权限,所以他们必须来自Firebase。 我知道我的客户不喜欢这些权限,所以我删除了他们

 <uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" /> 

我的应用程序仍然有效,消息传递和广告仍​​然有效,但我希望我的怀疑得到证实。

为什么Firebase添加这些权限,是否可以像我一样删除它们呢?

Solutions Collecting From Web of "Firebase +权限"

 android:name="android.permission.READ_PHONE_STATE" android:name="android.permission.READ_EXTERNAL_STORAGE" android:name="android.permission.WRITE_EXTERNAL_STORAGE" 

这些权限是不同的,他们没有在fcm中使用。

PHONE_STATE权限,以了解手机的当前状态

READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE添加和删​​除内存中的文件从您的应用程序,如果您不使用任何这些function,您可以删除它。