The Firebase connector allows SigningHub to send push notifications to SigningHub native mobile apps. For this, SigningHub needs to be registered with the Firebase platform.

Create a Firebase connector 

  1. Click the "Configurations" option from the left menu.
  2. Click the "Connectors" option. 
    The "Connectors" screen will appear.
  3. Click  from the grid header.

  4. A dialog will appear to add the connector details. The connector dialog is comprised of two screens, i.e. Basic Information and Details. Specify the basic information and click the "Next" button to provide the respective connector details. 
  5. Click the "Finish" button. A new connector will be saved and displayed in the list. See the below table for fields description. 


Basic Information

Fields

Description

Name

Specify a unique name for this connector, i.e. My Firebase. This connector will be used in the configuration of Global Settings.

Provider

Select the provider for this connector, i.e. "Firebase". 

Purpose

This field will display the purpose of the selected provider above, i.e. the purpose of "Firebase" is "Push Notifications".

Active

Tick this check box to make this connector active. Inactive connectors cannot be configured in the Global Settings.


Details

Fields

Description

Logo

Select an appropriate image in the jpeg, jpg, gif or png format for the connector's logo.

Project ID

Specify the project ID of your Firebase project. e.g. "signinghub-23c56". 

This ID is available in the General project settings tab of the Firebase console. 

Private Key File (.json)

Upload the private key file for your service account in .json format. This private key file will be used to authenticate a service account and authorize it to access Firebase services.

  1. To generate a private key file for your service account:
    • In the Firebase console, open Settings > Service Accounts.
    • Click Generate New Private Key, then confirm by clicking Generate Key.
    • Securely store the JSON file containing the key.

(Since the private key gives access to your project's Firebase services, SigningHub stores your private key file in an encrypted format.)


  1. From now onwards, to send push notifications:
    • In case of an upgrade, the existing Firebase connectors will be rendered obsolete and will have to be reconfigured.
    • In case of a fresh installation, a new Firebase connector will have to be configured. Once created, the connector will have to be manually reconfigured as the "Default Push Notification Connector".




See Also