?>

Firebase Cloud Storage + Shipcloud Integrations

Appy Pie Connect allows you to automate multiple workflows between Firebase Cloud Storage and Shipcloud

About Firebase Cloud Storage

Cloud Storage Store and serve files at Google scale.

About Shipcloud

shipcloud is the shipping service provider and represents a new generation in package shipping. A cloud-based service, it enables small and medium-sized online vendors to work easily and efficiently with all major shipping providers.

Shipcloud Integrations
Shipcloud Alternatives

Connect the apps you use everyday and find your productivity super-powers.

  • WooCommerce WooCommerce
  • BigCommerce BigCommerce
Connect Firebase Cloud Storage + Shipcloud in easier way

It's easy to connect Firebase Cloud Storage + Shipcloud without coding knowledge. Start creating your own business flow.

    Triggers
  • New File Within Cloud Storage

    New File Within Cloud Storage

  • New Shipment Status

    Triggers when a status for a shipment has been reached.

    Actions
  • Upload File in Cloud Storage

    Upload File in Cloud Storage

  • Create Shipment

    Adding this action into your Connect will create a real shipment. To avoid being charged you can use your sandbox key for creating the connect and switch to the live api key once everything works fine.

  • Create Shipment Quote

    Creates a new shipment quote.

How Firebase Cloud Storage & Shipcloud Integrations Work

  1. Step 1: Choose Firebase Cloud Storage as a trigger app and Select "Trigger" from the Triggers List.

    (30 seconds)

  2. Step 2: Authenticate Firebase Cloud Storage with Appy Pie Connect.

    (10 seconds)

  3. Step 3: Select Shipcloud as an action app.

    (30 seconds)

  4. Step 4: Pick desired action for the selected trigger.

    (10 seconds)

  5. Step 5: Authenticate Shipcloud with Appy Pie Connect.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Firebase Cloud Storage and Shipcloud

Firebase Cloud Storage

Firebase is an application development platform for mobile and web apps. It provides several tops which help app developers to create better apps by providing ready-to-use features like analytics, user authentication, crash reporting, performance monitoring, etc.

It also offers Firebase Cloud Messaging (FCM. through which it helps developers to send notification messages directly to the devices of their users.

Shipcloud

Shipcloud is a product designed for ecommerce businesses. It helps them to build an online store, receive orders, process payments, track shipment, manage inventory, etc. It aims to simplify the entire ecommerce business for its users by providing all the necessary workflows in one place. The platform is integrated with multiple shipping carriers so that it provides maximum flexibility to the users.

Integration of Firebase Cloud Storage and Shipcloud

To create an integration between Firebase Cloud Storage and Shipcloud, firstly, you have to sign up for both services. Then you have to create a Firebase project on Firebase conspe.

Now you should go to the Firebase conspe and click “add app” to create a new app. After creating the app, you will get a popup requesting you to select the platforms you want to build your app for. Select iOS as your platform, then fill in your information for Apple App Store and Android Play Store. Finally, click “Add Firebase” button.

Now you will see that Firebase has added an app to your project. After that, click on the left side menu on Firebase Conspe and choose the option “Storage” from it. Click “Rules” tab after that and then choose “Cloud” from the navigation menu on the right-hand side of the page. You will see that there are two rules already created for you. “Fetch All Files” and “Upload File”. Click on both of them and change their active status to true. Then click “Add Another” button and add another rule named “Delete File”. Click on “Cloud Functions” tab and then click “Create Function” button to create a function named “fileDownloadUrl”. After creating this function, you will get a popup asking you to configure it. Fill in all the fields and then press “Save” button at the bottom of the page. Now you should go back to the rules page and add fplowing rules:

– Fetch All Files. Execute function fileDownloadUrl with arguments GET_FIREBASE_FILE_URL and $key . Arguments $key and $value represent key and value of each file respectively. This rule will fire when a file in your Firebase storage is changed or created with name equal to $key . When this rule fires, it calls your function fileDownloadUrl that was previously configured with arguments $key and $value . In the function, fetch the value from $value parameter and set it as a value of HTTP header X-Firebase-FileName . This header contains the name of the file which was fetched from Firebase storage. Then return this argument of your function as a response of your request. Execute functionwith argumentsand$keyArgumentsand$value represent key and value of each file respectively. This rule will fire when a file in your Firebase storage is changed or created with name equal to$. When this rule fires, it calls your functionthat was previously configured with argumentsand$. In the function, fetch the value fromparameter and set it as a value of HTTP header. This header contains the name of the file which was fetched from Firebase storage. Then return this argument of your function as a response of your request.

– Upload File. Execute function fileDownloadUrl with arguments POST_FIREBASE_FILE_URL , $key , $value , $fileData , $filename . Here arguments $key , $value , $fileData , $filename represent key, value, file data and filename respectively. This rule fires whenever a file is uploaded with name equal to $key . When this rule fires, it calls your function fileDownloadUrl which was previously configured with arguments $key , $value , $fileData , $filename . In the function, fetch the value from $value parameter and set it as a value of HTTP header X-Firebase-Filename . This header contains the filename of the uploaded file. Then return this argument of your function as a response of your request. Execute functionwith argumentsHere argumentsrepresent key, value, file data and filename respectively. This rule fires whenever a file is uploaded with name equal to$. When this rule fires, it calls your functionwhich was previously configured with arguments$. In the function, fetch the value fromparameter and set it as a value of HTTP headerThis header contains the filename of the uploaded file. Then return this argument of your function as a response of your request.

– Delete File. Execute function fileDownloadUrl with arguments DELETE_FIREBASE_FILE_URL , $key . This rule fires when any changes are made in Firebase storage with name equal to $key . When this rule fires, it calls your function fileDownloadUrl that was previously configured with argument $key . In the function, fetch the value from $value parameter and set it as a value of HTTP header X-Firebase-FileName . This header contains the name of the deleted file. Then return this argument of your function as a response of your request. Execute functionwith argumentsThis rule fires when any changes are made in Firebase storage with name equal to$. When this rule fires, it calls your functionthat was previously configured with argument$. In the function, fetch the value fromparameter and set it as a value of HTTP headerThis header contains the name of the deleted file. Then return this argument of your function as a response of your request.

– Fetch All Files. Execute function fileDownloadUrl with arguments GET_SHIPCLOUD_FILE_URL , $key . Arguments $key and $value represent key and value of each file respectively. This rule fires whenever any changes are made in Shipcloud storage with name equal to $key . When this rule fires, it calls your function fileDownloadUrl that was previously configured with arguments $key , $value . In the function, fetch the value from $value parameter and set it as a value of HTTP header X-Shipcloud-Filename . This header contains the filename of the uploaded file. Then return this argument of your function as a response of your request. Execute functionwith argumentsArgumentsand$value represent key and value of each file respectively. This rule fires whenever any changes are made in Shipcloud storage with name equal to$. When this rule fires, it calls your functionthat was previously configured with arguments$. In the function, fetch the value fromparameter and set it as a value of HTTP headerThis header contains the filename of the uploaded file. Then return this argument of your function as a response of your request.

– Upload File. Execute function fileDownloadUrl with arguments PUT_SHIPCLOUD_FILE_URL , $key , $value , $fileData , $filename . Here arguments $key , $value , $fileData , $filename represent key, value, file data and filename respectively. This rule fires whenever a file is uploaded with name equal to $key . When this rule fires, it calls your function fileDownloadUrl that was previously configured with arguments $key , $value , $fileData , $filename . In the function, fetch the value from $value parameter and set it as a value of HTTP header X-Shipcloud-Filename . This header contains the filename of the uploaded file. Then return this argument of your function as a response of your request. Execute functionwith argumentsHere argumentsrepresent key, value, file data and filename respectively. This rule fires whenever a file is uploaded with name equal to$. When this rule fires, it calls your functionthat was previously configured with arguments$. In the function, fetch the value fromparameter and set it as a value of HTTP headerThis header contains the filename of the uploaded file. Then return this argument of your function as a response of your request.

Now go to Firebase conspe again and click on “Database” tab on left side menu then select “Queries” tab after that on right side navigation menu (see screenshot below. Now click on “Add New Query” button at bottom right corner of page and

The process to integrate Firebase Cloud Storage and Shipcloud may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.