Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

version: 1.0.0

Category: Database

Tier: 3

Type: Source, Target

Authentication:

  • Service Account Credentials

Supported Save Mode as Target:

  • Append

See: Target Connector Save Modes

Connection Properties

image-20240331-043636.png

Name

Mandatory

Description

Connection Name

Yes

Name of the connection

Description

No

Description of connection

Database Url

Yes

The url of your firebase database

Project Id

Yes

This can be found in Project Settings > General

Private Key Id

Yes

The service account private key id

Private Key

Yes

The service account private key

Client Email

Yes

The service account client email

Client Id

Yes

The service account client id

How can I find the credentials for my firebase database

  • EazyDI Currently supports service account credentials when creating connections to firebase, even when read and write is set to false it will be allowed to read and write as source or target

image-20240331-043019.png

  • The database url can be found when accessing the Real time Database page

image-20240331-043204.png

  • Your project id can be found in Project Settings > General

image-20240331-043229.png

Steps on how to create a service account

  • Navigate to Project Settings > Service Accounts

image-20240331-043259.png

  • Click Generate new Private Key, A prompt will appear and click Generate Key

image-20240331-043400.png

  • The service account credentials will be downloaded, make sure to secure them Copy the values for each fields excluding the first and last quotation marks “

image-20240331-043420.png

  • Copy the values to your EazyDI connection

image-20240331-043440.png

Fields
NOTE: Since Firebase is a nosql database which collections do not have strict type, fields are read by EazyDI depending on sample size of data in collection. Columns can also be lists, nested objects, similar to json, you can use the necessary mapping functions to cast columns to match target columns.

  • No labels