Integrate Firebase Cloud Storage with Freshsales

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

  • No code
  • No Credit Card
  • Lightning Fast Setup
20 Million man hours saved

Award Winning App Integration Platform

About Firebase Cloud Storage

Cloud Storage Store and serve files at Google scale.

About Freshsales

Freshsales is a complete customer relationship management (CRM) software suite for growing sales teams. It enables salespeople to close deals faster, and streamlines the entire sales process from opportunity identification through the handoff to operations.

Freshsales Integrations
Freshsales Alternatives

Looking for the Freshsales Alternatives? Here is the list of top Freshsales Alternatives

  • Xero Integration Xero

Best Firebase Cloud Storage and Freshsales Integrations

  • Firebase Cloud Storage Integration Freshsales Integration

    Firebase Cloud Storage + Freshsales

    Create Lead to Freshsales from New File Within Cloud Storage in Cloud Storage Read More...
    Close
    When this happens...
    Firebase Cloud Storage Integration New File Within Cloud Storage
     
    Then do this...
    Freshsales Integration Create Lead
  • Firebase Cloud Storage Integration Freshsales Integration

    Firebase Cloud Storage + Freshsales

    Update Lead in Freshsales when New File Within Cloud Storage is created in Cloud Storage Read More...
    Close
    When this happens...
    Firebase Cloud Storage Integration New File Within Cloud Storage
     
    Then do this...
    Freshsales Integration Update Lead
  • Firebase Cloud Storage Integration Firebase Cloud Storage Integration

    Freshsales + Firebase Cloud Storage

    Upload File in Cloud Storage in Cloud Storage when New Deal is created in Freshsales Read More...
    Close
    When this happens...
    Firebase Cloud Storage Integration New Deal
     
    Then do this...
    Firebase Cloud Storage Integration Upload File in Cloud Storage
  • Firebase Cloud Storage Integration Firebase Cloud Storage Integration

    Freshsales + Firebase Cloud Storage

    Upload File in Cloud Storage in Cloud Storage when New Contact is created in Freshsales Read More...
    Close
    When this happens...
    Firebase Cloud Storage Integration New Contact
     
    Then do this...
    Firebase Cloud Storage Integration Upload File in Cloud Storage
  • Firebase Cloud Storage Integration Firebase Cloud Storage Integration

    Freshsales + Firebase Cloud Storage

    Upload File in Cloud Storage in Cloud Storage when New Lead is created in Freshsales Read More...
    Close
    When this happens...
    Firebase Cloud Storage Integration New Lead
     
    Then do this...
    Firebase Cloud Storage Integration Upload File in Cloud Storage
  • Firebase Cloud Storage Integration {{item.actionAppName}} Integration

    Firebase Cloud Storage + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} Integration {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} Integration {{item.actionTitle}}
Connect Firebase Cloud Storage + Freshsales in easier way

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

    Triggers
  • New File Within Cloud Storage

    New File Within Cloud Storage

  • New Contact

    Triggers when a new contact is created.

  • New Deal

    Triggers when a new deal is created.

  • New Lead

    Triggers when a new lead is created.

    Actions
  • Upload File in Cloud Storage

    Upload File in Cloud Storage

  • Create Lead

    Creates a new lead.

  • Update Lead

    Updates an existing lead.

Compliance Certifications and Memberships

Highly rated by thousands of customers all over the world

We’ve been featured on

featuredon
Page reviewed by: Abhinav Girdhar  | Last Updated on July 01, 2022 5:55 am

How Firebase Cloud Storage & Freshsales Integrations Work

  1. Step 1: Choose Firebase Cloud Storage as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Freshsales as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Firebase Cloud Storage to Freshsales.

    (2 minutes)

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

Integration of Firebase Cloud Storage and Freshsales

Firebase Cloud Storage

Firebase Cloud Storage is a NoSQL cloud storage that helps you store your app data. You can use it for syncing user-generated content across devices, to store game saves, upload photos and videos, and more.

Freshsales

Freshsales is an all-in-one sales CRM with features offering real-time data tracking, customer data management, complete sales automation, intelligent email & SMS marketing automation, social media management, lead generation, mobile sales force automation, etc.

Integration of Firebase Cloud Storage and Freshsales

Firebase provides an easy way to upload files to the cloud using the Firebase SDK. To upload files directly to the cloud storage using Firebase SDK integration, you will need to create file objects first then pass them into the method that will upload them. With the help of the Firebase SDK, you can easily handle errors and retry if uploading fails. Below are some code samples to better understand how to use the SDK directly to upload files to the cloud storage.

First, import the Firebase SDK into your project. This will provide you with the FirebaseStorage class which will allow you to create a reference to your Firebase Cloud Storage account. Include the fplowing lines of code at the top of your Java file. If you are working on an Android project, you will also need to include the fplowing lines of code before including the Firebase SDK.

import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.google.firebase.storage.*; public class Upload extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState. { super .onCreate(savedInstanceState); setContentView(R.layout.activity_upload); Bundle extras = getIntent(.getExtras(); String key = extras.getString("key"); File file=new File(Environment .getExternalStorageDirectory(),"path/to/file"); if (!file.exists(). { Log.d("path/to/file", "path/to/file does not exist"); } else if (!file.canWrite(). { Log.d("path/to/file", "path/to/file cannot be written"); } else { adminManager = FirebaseStorageAdminManager.getInstance(). adminManager.setCloudStorageConnectionString(getString(R.string.firebase_storage_path)); StorageReference storageRef = adminManager.getStorageReference(.child("path/to/file"); StorageReference cloudStorageRef = StorageReference.child(key.child("path/to/file"); ProgressDialog pDialog = new ProgressDialog(UploadActivity.this); pDialog.setTitle("Please wait..."); pDialog.show(); try { UploadTask task = storageRef .putFile(file. .addOnSuccessListener(new OnSuccessListener<UploadTaskSnapshot>(. { @Override public void onSuccess(UploadTaskSnapshot taskSnapshot. { pDialog.dismiss(); Toast.makeText(UploadActivity.this,"Uploaded successfully!", Toast.LENGTH_LONG.show(); Log.d("path/to/file", "path/to/file uploaded successfully"); } }. .addOnFailureListener(new OnFailureListener(. { @Override public void onFailure(@NonNull Exception e. { e.printStackTrace(); pDialog.dismiss(); Toast.makeText(UploadActivity.this,"Failed while uploading file!", Toast.LENGTH_LONG.show(); Log.d("path/to/file", "path/to/file failed while uploading"); } }); storageRef .getDownloadUrl(. .addOnCompleteListener(new OnCompleteListener<Uri>(. { @Override public void onCompleted(@NonNull Task<Uri> task. { if (task == null. { pDialog.dismiss(); Toast .makeText(UploadActivity.this,"Failed while getting download url", Toast.LENGTH_LONG. .show(); Log.d("path/to/file", "path/to/file failed while getting download url"); } else { Uri downloadUrl = task.getResult(); Toast .makeText(UploadActivity.this,"Download url is . " +downloadUrl , Toast .LENGTH_SHORT. .show(); Log .d("path/to/file", "path/to/file downloaded successfully"); } pDialog.dismiss(); } }); } catch (IOException e. { e .printStackTrace(); pDialog .dismiss(); Toast .makeText(UploadActivity .this,"Error while uploading file!", Toast .LENGTH_LONG. .show(); Log .d("path/to/file", "path/to/file upload failed"); } } } }

Next, create a file in your project fpder named "path/to/file" without any extension for demo purposes to see how it works when uploaded to the cloud storage using the SDK directly after creating a reference to it through the Firebase Admin Conspe or programmatically using the Firebase SDK. If you are working on an Android project, do not forget to grant read permission for this particular directory in your Android device's settings under Security & location > Select device administrators > Ok Google Play services > Turn On > Ok to accept Google Play service request > Ok for this app > Done > Exit > Grant read permission > Restart device > Try again uploading file to see if it works or not (Android 6+. Below is an example code snippet that shows how to create this file using Java:

File file = new File (Environment .getExternalStorageDirectory(),"path/to/file"); if (!file.exists(). { Log .d( "path/to/file" , "path/to/file does not exist" ); } else if (!file .canWrite(). { Log .d ( "path/to / file" , "path / to / file cannot be written" ); } else { adminManager = FirebaseStorageAdminManager .getInstance (); adminManager .setCloudStorageConnectionString ( getString ( R .string .firebase _ storage _ path)); StorageReference storageRef = adminManager .getStorageReference (. child ( "path / to / file" ); StorageReference cloudStorageRef = StorageReference .child (key . child ( "path / to / file" ); ProgressDialog pDialog = new ProgressDialog (UploadActivity . this ); pDialog .setTitle ( "Please wait..." ); pDialog .show (); try { UploadTask task = storageRef . putFile ( file . . addOnSuccessListener ( new OnSuccessListener<UploadTaskSnapshot> (. { @Override public void onSuccess ( UploadTaskSnapshot taskSnapshot . { pDialog . dismiss (); Toast . makeText ( UploadActivity . this , "Uploaded successfully!" , Toast . LENGTH_LONG . show (); Log . d ( "path / to / file" , "path / to / file uploaded successfully" ); } }. . addOnFailureListener ( new OnFailureListener (. { @Override public void onFailure ( @NonNull Exception e . { e . printStackTrace (); pDialog . dismiss (); Toast . makeText ( UploadActivity . this , "Failed while uploading file!" , Toast . LENGTH_LONG . show (); Log . d ( "path / to / file" , "path / to / file failed while uploading" ); } }); storageRef . getDownloadUrl (. . addOnCompleteListener ( new OnCompleteListener<Uri> (. { @Override public void onCompleted ( @NonNull Task<Uri> task . { if ( task == null . { pDialog . dismiss (); Toast . makeText ( UploadActivity . this , "Failed while getting download url" , Toast . LENGTH_LONG . show (); Log . d ( "path / to / file" , "path / to / file failed while getting download url" ); } else { Uri downloadUrl = task . getResult (); Toast . makeText ( UploadActivity . this , "Download url is . " + downloadUrl , Toast . LENGTH_SHORT . show (); Log . d ( "path / to / file" , "path / to / file downloaded successfully" ); } pDialog . dismiss (); } }); } catch ( IOException e ){ e . printStackTrace (); pDialog . dismiss (); Toast . makeText ( UploadActivity . this ,

The process to integrate Firebase Cloud Storage and Freshsales 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.