В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Проблема заключалась в том, что я хотел подписаться на didFinishLaunchingWithOptions
, но в этот момент не все службы были настроены. Решение было подписаться в делегате didRegisterUserNotificationSettings
.
У меня была похожая проблема. Решением было сначала вызвать FirebaseApp.configure()
:
FirebaseApp.configure()
Messaging.messaging().delegate = self
вместо:
Messaging.messaging().delegate = self // this brakes FCM
FirebaseApp.configure()