Understanding Device Groups Device groups work by collecting the registration tokens for all of the app clients that are to be included and assigning this group a notification key. This key is then used when sending messages to the group in much the same way that messages are sent to topic subscribers. Once created, registration tokens may be added to or removed from the group as needed. A device group can be created on the server (for example using Node.js) or within the client app. In both cases, the process essentially involves using HTTP to post a request to the Google cloud messaging servers containing information relating to the device group. Requirements for Creating a Device Group Before a device group can be created the following information will need to be gathered: • Registration tokens for all device group members • The cloud messaging server key for the Firebase project • The cloud messaging sender ID for the Firebase project • A notification key name for the device gro