No. As FCM is a Google service, there's absolutely no reason to add it. Maybe you want to show us your code?
Hello
@KMatle . FCM Is as Google Service BUT the Firebase implementation in B4A starts a Foreground Service associated to the apk thread, which requires the Permission. Notice that there are specific conditions to get the error raised:
1. Use Firebase Service
2. Receive a FCM
3. The app is in background or closed when the message arrives
4. The Android MUST TO BE 9 and Target SDK 28
A more detailed explanation about this requirement can be read at:
https://developer.android.com/about/versions/pie/android-9.0-migration#tya
Look that IF your target SDK is 27, your android is 8 or the app isn't in foreground the error will not raise. But if you use Firebase to start your app and the Android is 9 AND SDK is 28... you have a big problem.
That's it. The situation that I'm explaining is a real production case in a Google Play app used by more than 2K customers developed in B4A. We are using Firebase the last 5 years since the old GCM. If there is something different on Google documentation or someplace else, it's not according to the practical experience.