169 похожих чатов

Добрый день. Если кто-то работал с библиотекой Laravel FCM (Firebase

Cloud Messaging) Notification Channel. Подскажите как подставить токен, и какие переменные в env еще нужны помимо FIREBASE_CREDENTIALS?

33 ответов

46 просмотров

У меня лишь FIREBASE_CREDENTIALS был, содержащий ссылку на креды, и всё. https://t.me/laravel_web/1010305

И сюда загляни ещё раз несмотря на то что тебе это и писал: https://t.me/laravel_web/1010310

Andresh-Zweikin Автор вопроса
Andrey Helldar
У меня лишь FIREBASE_CREDENTIALS был, содержащий с...

у меня немного другой файл формируется когда копирую его из Фаербес

Andresh Zweikin
у меня немного другой файл формируется когда копир...

Вероятно они поменяли формат. Тому проекту почти год.

Andresh-Zweikin Автор вопроса
Andresh-Zweikin Автор вопроса
Andrey Helldar
Вероятно они поменяли формат. Тому проекту почти г...

но на телефон никакого уведомления не приходит

Andresh Zweikin
но на телефон никакого уведомления не приходит

А телефон отправляет на бэк свой токен?

Andresh-Zweikin Автор вопроса
Andresh Zweikin
да это рабочий токен

Тогда проверяй что отправляешь. Судя по дампу выше, это что-то с активацией аккаунта связано

Andresh-Zweikin Автор вопроса
Andresh Zweikin
screenshot вот так отправляю для теста

Отправка через джобы или напрямую?

Andresh-Zweikin Автор вопроса
Andresh-Zweikin Автор вопроса
Andresh Zweikin
пока напрямую

Точно? Убедился в этом?

Andresh-Zweikin Автор вопроса
Andresh-Zweikin Автор вопроса
Andresh Zweikin
не отправляет же

Если не отправляет, значит в очередь кладёт - проверь там

Andresh-Zweikin Автор вопроса
Andresh Zweikin
не, джобсы пустые

Тогда попробуй логировать процесс отправки с целью убедиться в реальности отправки данных в firebase

Andresh-Zweikin Автор вопроса
Andrey Helldar
Тогда попробуй логировать процесс отправки с целью...

а где можно лог написать? типо в try catch засунуть?

Andrey Helldar
Тогда попробуй логировать процесс отправки с целью...

Ещё не помню есть ли в самом firebase логи, мало с ним работал, но если есть, глянь там приходит ли запрос

Andresh Zweikin
а где можно лог написать? типо в try catch засунут...

Так сразу не скажу. Глянь по коду в проекте нотификаций

Andresh Zweikin
а где можно лог написать? типо в try catch засунут...

https://github.com/kreait/firebase-php/blob/7.x/src/Firebase/Messaging/ApiClient.php#L63-L70

Andresh Zweikin
а где можно лог написать? типо в try catch засунут...

И ещё вопрос: в своём коде конфиг для android и iphone прокидывал?

Andresh Zweikin
screenshot вот так отправляю для теста

Вижу что конфига нет. public function message(Notification $notification, Resource $resource, array $data): FcmMessage { return FcmMessage::create() ->setData($data) ->setNotification($resource) ->setApns($this->appleConfig($notification)) ->setAndroid($this->androidConfig($notification)); } https://paste.laravel.io/9e4808d6-306d-4e5a-bcd5-99b50337e782

Andresh-Zweikin Автор вопроса
Andrey Helldar
И ещё вопрос: в своём коде конфиг для android и ip...

не прокидывал, а это обязательно надо?

Конфиг да, даже если он пустой (в нашем случае аналитическую метку прокидываем для внутренних нужд). Без этого firebase не знает на какой телефон отправлять и поэтому сообщение может улететь в никуда. Прокидывая конфиг и для ведра, и для огрызка, firebase сам увидит "чей токен" телефона был получен и отправит на устройство корректное сообщение.

Andresh-Zweikin Автор вопроса
Andrey Helldar
Конфиг да, даже если он пустой (в нашем случае ана...

просто уже работал с другой библиотекой там этого прокидывать не надо было и все норм доходило и так

Andresh Zweikin
screenshot просто уже работал с другой библиотекой там этого ...

Хз, я с другими не работал, а в этой без прокидывания конфига тоже сообщения не отображались на телефоне при том, что лог отправки был успешным.

Andresh-Zweikin Автор вопроса
Andresh-Zweikin Автор вопроса

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
Карта сайта