Add phone to message object
kepka42 opened this issue · 4 comments
It happens that you need to directly specify the recipient in the message object. (For example, a similar functionality is in the library for working with Firebase Cloud Messaging). This is necessary when we work with AnonymousNotifiable.
(new AnonymousNotifiable())
->route('smscru', $order->getCustomerPhone())
->notify(new OrderArrived($order));
Чем не устраивает?
Вариант вполне устраивает, но не в нашем случае. Мы столкнулись с проблемой, когда в момент инициации сообщения нам не известен номер телефона. Например, у нас есть только UUID пользователя, по которому можно вытащить телефон. А в момент обработки, мы можем сходить в базу и получить телефон. Под бэком я имею ввиду два разных laravel приложений.
Это кейс, когда 2 разных бэкенда со своими бд. Но только в одной лежит номер телефона. Инициация сообщения происходит из одного бэка, а обработчик запущен на втором.
Я понимаю, что такое происходит достаточно редко. В либе для FCM мы сразу решили этот вопрос, так как там было это предусмотрено.
@kepka42 не вижу в либе https://github.com/laravel-notification-channels/fcm такой возможности.
@jhaoda https://github.com/benwilkins/laravel-fcm-notification в этой либе есть