Send Push Notification to Android Using PHP And Firebase

Push Notification to Android

Basically, we have used GCM(Google Cloud Messaging) for sending push notification to Android devices.
Recently Google has been launched Firebase Cloud Messaging (FCM), the latest version of GCM (Google Cloud Messaging) with more properties.

This article is useful for the PHP developers who want to send push notifications by using PHP with FCM(Firebase Cloud Messaging).

Push notification was a viral protocol which gives bloom to business in Today’s digital world. Here we will explain to you about, What is Push Notification? How to create a Push Notification using different platforms/services like PHP (Hypertext Preprocessor ), GCM (Google Cloud Messaging) and FCM (Firebase Cloud Messaging)? Let’s start

What is Push Notification?

In general, Push notifications are the message / Notifications you will receive in Android. This makes the customers engage with the clients on digital platforms. This service can be initiated in either way form users or from clients. This makes the basic difference and leads to subdivisions of protocol into two forms. The first one is User registration and the next one is Client broadcasting.

In User registration, the user will send the request for the service from the clients, through GCM/FCM in a messaging format. Then the cloud server will initiate a token with the unique information to connect the user with the client. This token id of the user will be stored in a remote database. Then the connection between the user and client will be open.

In Client Broadcasting, the client will raise the request for the external user. This request will have a unique Authorization key and Device token for a list of users. The cloud service ( FCM/GCM ) accepts the request and broadcasts the message to all users on the list. The user will get a notification on Android App.

You can send push notification to android using php. here are the steps, lets, check it out.

How to Send a Push Notification Using PHP?


  1. Authorization key (Server Key)
  2. Device Token
    You can get device token at the time of registering by the android users using API.

Lets Create PHP Files

  1. Goto your WAMP/XAMPP directory and create a new folder named notification inside htdocs or www.
  2. Create a file named fcm.php and add the below push notification php code. Here we define the Firebase Server API Key to send a request to firebase.
  • Be sure to replace the Your Firebase Server API Key Here with a proper one from the Google API’s Console page.

  3. Finally, create an index.php and add the below code.

Before testing please replace Your Device Token with your real device token.

Send Push Notification to IOS Using PHP

You just need to change “Android” to “IOS” in your index.php file. like below…


Hope it helped you in an easy way to send push notification to android using php. Please let us know in the comment section if you have any concern.

You can also share with your friends, who need to send push notification to android and IOS using PHP.