Download the PHP package carloswgama/php-fcm without Composer
On this page you can find all versions of the php package carloswgama/php-fcm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download carloswgama/php-fcm
More information about carloswgama/php-fcm
Files in carloswgama/php-fcm
Package php-fcm
Short Description Class PHP para o uso do Firebase Cloud Message
License MIT
Informations about the package php-fcm
PHP - FCM
Classe facilitar o uso do Firebase Cloud Message através de um Webservice com PHP
Essa biblioteca PHP será útil para quem já usa o FCM para o uso Push Notification em seus Smartphones, porém necessita que o envio da notificação seja feito por um servidor em PHP.
Obtendo a Chave do Servidor
Esse tutorial está levando em considerção que já tenha criado um projeto no Firebase e configurado no seu aplicativo, ou seja, apenas será demonstrado como usar essa biblioteca no servidor PHP para o envio do Push Notification e não o recebimento no Smartphone.
Caso tenha dúvidas de como receber a notificação, basta olhar a documentação do Google para o recebimento de notificações
Documentação de como Receber Notificações no Aplicativo
Inicialmelnte entre no seu Console do Firebase e escolha o projeto que deseja trabalhar:
Após acessar o seu projeto, clique na engrenagem para acessar as configurações do projeto:
Na tela de configurações, basta clicar na aba Cloud Message e já poderá ver a Chave do Servidor (Inclusive adicionar novas chaves)
Baixando o projeto
Para usar esse projeto, basta baixar esse repositório em seu projeto e importar a classe em src/FCM.php ou usar o composer que é o mais indicado:
Caso seu projeto já possua um arquivo composer.json, você pode também adiciona-lo nas dependências require e rodar um composer install:
Exemplos
Abaixo segue alguns exemplos de como usar a classe
Enviando para um Dispositivo
Enviando para um tópico
Enviando com dados extras (data)
Nos links acima você poderá ver diversos exemples para criar plano, assinatura, compra, notificações...
Autor: Carlos W. Gama ([email protected]) Licença: MIT
Livre para usar, modificar como desejar e destribuir como quiser