反应 Native Firebase 请求权限

React Native Firebase request for permission

根据 Notifications/Receiving 通知中的 react-native-firebase 文档在您能够发送和接收通知之前,您需要确保用户已授予正确的权限.

但是,我通常可以收到来自服务器的推送通知,可以通过点击它打开应用程序,即使我之前没有检查和请求任何权限。我只在 Android 上测试过。

所以我的问题是,如果唯一需要的是从服务器接收通知而不在应用程序中处理它们,是否有必要设置权限处理。

如您所见here,在Android中,通知权限属于普通权限组而不是危险权限

如前所述:

If an app declares in its manifest that it needs a normal permission, the system automatically grants the app that permission at install time.

并且:

To use a dangerous permission, your app must prompt the user to grant permission at runtime.

这就是为什么您的通知在运行时无需授予用户权限即可工作的原因。

但是对于iOS,您必须在运行时授予用户权限,否则它将无法工作。