PHPackages                             carloswgama/php-fcm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. carloswgama/php-fcm

ActiveLibrary

carloswgama/php-fcm
===================

Class PHP para o uso do Firebase Cloud Message

1.0.0(8y ago)41661MITPHPPHP &gt;=5.3.0

Since Jul 30Pushed 5y ago2 watchersCompare

[ Source](https://github.com/CarlosWGama/php-fcm)[ Packagist](https://packagist.org/packages/carloswgama/php-fcm)[ RSS](/packages/carloswgama-php-fcm/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

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
---------------------------

[](#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](https://firebase.google.com/docs/cloud-messaging/)

---

Inicialmelnte entre no seu [Console do Firebase](https://console.firebase.google.com/) e escolha o projeto que deseja trabalhar: [![Console Firebase](https://camo.githubusercontent.com/34e2a015b6fa2d231d7df322b908e312fb2ea5986f755786278ea9b7ff72c2a9/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f66697265626173652f636f6e736f6c655f66697265626173652e6a7067)](https://camo.githubusercontent.com/34e2a015b6fa2d231d7df322b908e312fb2ea5986f755786278ea9b7ff72c2a9/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f66697265626173652f636f6e736f6c655f66697265626173652e6a7067)

Após acessar o seu projeto, clique na engrenagem para acessar as configurações do projeto: [![Configuração do Projeto](https://camo.githubusercontent.com/6b4fb269aab1a2c503637d8611795db1535c950d63ca6080215466814e319231/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f66697265626173652f636f6e66696775726163616f5f70726f6a65746f2e6a7067)](https://camo.githubusercontent.com/6b4fb269aab1a2c503637d8611795db1535c950d63ca6080215466814e319231/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f66697265626173652f636f6e66696775726163616f5f70726f6a65746f2e6a7067)

Na tela de configurações, basta clicar na aba Cloud Message e já poderá ver a Chave do Servidor (Inclusive adicionar novas chaves) [![Chave do Servidor](https://camo.githubusercontent.com/17d43bcc33025f8d36cd36f078fd1a798c0437bbb27df706b1886342f5bfea20/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f66697265626173652f63686176655f7365727669646f722e6a7067)](https://camo.githubusercontent.com/17d43bcc33025f8d36cd36f078fd1a798c0437bbb27df706b1886342f5bfea20/687474703a2f2f6361726c6f737767616d612e636f6d2e62722f66697265626173652f63686176655f7365727669646f722e6a7067)

Baixando o projeto
------------------

[](#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:

```
composer require carloswgama/php-fcm

```

Caso seu projeto já possua um arquivo composer.json, você pode também adiciona-lo nas dependências require e rodar um composer install:

```
{
    "require": {
        "carloswgama/php-fcm"
    }
}

```

Exemplos
--------

[](#exemplos)

Abaixo segue alguns exemplos de como usar a classe

### Enviando para um Dispositivo

[](#enviando-para-um-dispositivo)

```
