• Instructions to Ask a Question

    Click on the "Ask a Question" button and select the application for which you would like to ask questions.

    We have 5 different products namely - Pabbly Connect, Pabbly Subscription Billing, Pabbly Email Marketing, Pabbly Form Builder, Pabbly Email Verification.

    The turnaround time is 24 hrs (Business Hours - 10.00 AM to 6.00 PM IST, Except Saturday and Sunday). So your kind patience will be highly appreciated!

    🚀🚀Exclusive Discount Offer

    Just in case you're looking for any ongoing offers on Pabbly, you can check the one-time offers listed below. You just need to pay once and use the application forever -
     

    🔥 Pabbly Connect One Time Plan for $249 (🏆Lifetime Access) -  View offer 

    🔥 Pabbly Subscription Billing One Time Plan for $149 (🏆Lifetime Access) - View offer

Firebase/Firestore

Status
Not open for further replies.
Firebase/Firestore Integration with Pabbly Connect:
This documentation provides a detailed, step-by-step guide for integrating your Firebase/Firestore account with Pabbly Connect. Following these instructions will enable you to establish a seamless connection between the two platforms.

Authentication Steps:
Follow these steps to obtain the necessary Client ID and Client Secret from Google Firebase Console.

Obtain Client ID and Client Secret:

  • Sign in to the Google Cloud Platform using your Google credentials.
  • Click Select a project > new project ( In our case we have given the name ("Google Cloud Firestone").
  • Enter the desired project name, and click the "CREATE" button.
  • Navigate to "APIs & Services" and select "Library."

    1697546014120.png

  • Navigate to "APIs & Services" and select "Library."

    1697626662918.png

  • Search for and enable the following required APIs:
    Google Cloud Firestore API
    Firebase Management API
    Google Cloud Storage JSON API

    1697626711465.png

  • As you type, the desired service option should display. Click on the API or service you wish to connect with Pabbly Connect.
  • Click the "ENABLE" button to enable the selected API. After enabling it will look like this:
  • Return to "APIs & Services" > "Library" and enable the two remaining required APIs as mentioned in step 5.

    1697626760618.png

  • Open the OAuth consent screen settings.
  • Choose the "External" option, add test users, and click "CREATE."
Note: Selecting this option will not incur any charges. For further details, refer to Google's exceptions to verification requirements.

1697626815262.png

  • Fill in the required fields as follows, and then click the "Save" button.
  • Application name: Enter the name of the application requesting consent.
  • Scopes for Google APIs: Click "Add Scope" to open the dialog and add the required scopes.

    SERVICE/API REQUIRED SCOPES
  • Proceed to "Credentials." Click "+CREATE CREDENTIALS" and select "OAuth Client ID."
  • Fill in the necessary fields as follows and then click "CREATE".

    Application type: Web application
    Name: e.g. Pabbly Connect
    Authorized redirect URIs: https://connect.pabbly.com/callback-url (Copy the provided URL and insert it into the designated section as specified.).
  • Copy your Client ID and Client Secret values and store them in a safe place.
1697626855960.png


Establish a Firebase Project:
  • Access the Google Firebase Console by signing in with your Google credentials.
  • Initiate the creation of a new project by selecting the "Create a project" option.
1697626967608.png



Integration Steps:

1. Select "Firebase/Firestore" Action:

Within Pabbly Connect, navigate to the action step and choose "Firebase/Firestone" as the action you wish to perform. Select an action event, such as "Create Document"


1697627000056.png


2. Configure the Connection:
To establish a connection, select "Add New Connection" and log in to your Firebase/Firestore account. If you already have an existing connection, you can opt for "Select Existing Connection" instead.

1697627042121.png


Actions:

1. "Create Document"

  • Use Case: To create a document within the project.
  • Select the "Create document" action, and connect your Firebase/Firestore account.
  • Provide all the required details and provide keys for the collection. List of all the keys -
    (string, boolean, map, array, null, timestamp).
    Note: Make sure not to enter incorrect "Values" and "Type" in the Keys field, as doing so may disrupt the JSON structure and prevent the correct population of values within the Firebase collection. (Check the screenshot for reference).
  • The correct way to write array and map values is as follows:
    "Array"- { "values": [ { "integerValue": 34 }, { "integerValue": 343 } ] }
    "Map value" - { "fields": { "nested boolean inside map": { "booleanValue": true } } }
  • Once all the necessary information has been provided, please click on the "Save and Send Test Request" button.
1697627092689.png


2. "List Collections"

  • Use Case: To retrieve all available datasets in a specific group.
  • Once all the necessary information has been provided, please click on the "Save and Send Test Request" button.
1697627145299.png


3. "List Projects"
  • Use Case: To retrieve all available projects.
  • Once all the necessary information has been provided, please click on the "Save and Send Test Request" button.

1697627184499.png


3. "List Documents"
  • Use Case: To get a list of all the documents.
  • Once all the necessary information has been provided, please click on the "Save and Send Test Request" button.
1697627220053.png



Successful Integration:

Upon completing the above steps, your Firebase/Firestore account will now be successfully integrated with Pabbly Connect. You can utilize different actions according to your purpose.
With this integration, you can automate processes through Pabbly Connect, improving your workflow and enhancing your productivity.
If you encounter any issues or require further assistance, feel free to reach out to our support team for help.

Happy integrating!
 

Attachments

  • 1697454740173.png
    1697454740173.png
    79 KB · Views: 55
  • 1697455261740.png
    1697455261740.png
    76.9 KB · Views: 73
  • 1697455481590.png
    1697455481590.png
    83.6 KB · Views: 76
  • 1697455813771.png
    1697455813771.png
    142 KB · Views: 70
  • 1697455982181.png
    1697455982181.png
    39.6 KB · Views: 75
  • 1697456705744.png
    1697456705744.png
    77 KB · Views: 72
  • 1697457218202.png
    1697457218202.png
    85 KB · Views: 51
  • 1697457521407.png
    1697457521407.png
    85 KB · Views: 73
  • 1697457983472.png
    1697457983472.png
    159.6 KB · Views: 77
  • 1697528620206.png
    1697528620206.png
    18.8 KB · Views: 61
  • 1697528947754.png
    1697528947754.png
    148.5 KB · Views: 59
  • 1697529149055.png
    1697529149055.png
    29.7 KB · Views: 59
  • 1697531038036.png
    1697531038036.png
    54.2 KB · Views: 60
  • 1697536165843.png
    1697536165843.png
    66.6 KB · Views: 59
  • 1697537031639.png
    1697537031639.png
    70.7 KB · Views: 62
  • 1697626105318.png
    1697626105318.png
    206.4 KB · Views: 47
  • 1697626441617.png
    1697626441617.png
    206.4 KB · Views: 51
Last edited:
Status
Not open for further replies.
Top