Integrations
Table of contents

Firebase

This family groups a set of actions related with Firebase to sign up and authenticate users.

Sign up

Create a user in your Firebase project, anonymously or with an email and an optional password (passwordless signup).

Input settings

Parameter Description
Set email Check this box if you want to store an email address for the user you are signing up.
Email The user email. Only available if "Set email" is checked.
Mark email as verified Check this box if you want to consider the user email as verified, since some Firebase features will only work if you do. You could use Arengu's OTP verification capabilities for this. Only available if "Set email" is checked.
Password The user password. If you don't set it, only passwordless login will be available for this user. Only available if "Set email" is checked.
Name The user name.
Phone The user phone. It must be in international E.164 format.
Local ID An identifier that you want to associate to this user. It must be unique, i.e. it can't exist previously in your Firebase project. Unless you have specific needs, it's a good idea to leave this field empty. That will make Firebase generate a random one for you.

Output object

Check Firebase API information in Firebase’s documentation.

Log in without password

Generate a secure token you can use with the Firebase SDK to log your user in without using any password.

Input settings

Parameter Description
Local ID (required) The local ID that you will be logging in passwordlessly. You might know this beforehand or getting it from the output of the "Sign up" or "Look up" actions.
JWT expiration time This is the time that the generated secure token will be valid. By default it's 5 minutes. For security reasons, it must be 60 minutes or less. Mind that this is not related to the expiration of the user session when this token is used for logging in.
Claims An object with key-value pairs with any additional information you want to make available to the Firebase SDK when it logs the user in.

Output object

Property Type Description
token String The secure token that you can make available to the Firebase SDK to log the user in.

Look up

Find a specific user in your Firebase project using their email or local identifier.

Input settings

Parameter Description
Field (required) Choose what field to use when doing the lookup: email or local ID.
Value (required) The value you want to use to do the lookup in the field chosen in "Field".

Output object

Check Firebase API information in Firebase’s documentation.