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

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

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

33 ответов

107 просмотров

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

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

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

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

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
не, джобсы пустые

Тогда попробуй логировать процесс отправки с целью убедиться в реальности отправки данных в 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 Автор вопроса

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта