Function Store
  • Home
  • Getting started
    • Introduction
    • Installing a function
    • Reconfiguring a function
    • Uninstalling a function
    • FAQs
  • Reference
    • Requirements
      • Assign Roles
        • User permissions
      • Link a Billing account to your project
      • Enable the APIs
    • Projects
      • How to add a project
      • How to set up a project
    • Functions
      • Benefits
      • Use cases
      • Authentication when installing
      • Runtime configuration
      • Deploying with a ZIP file
    • Policies
      • How to add a Policy
      • How to remove a Policy
    • Authentication
      • Users
      • Roles
      • Permissions
    • Secrets
      • Creating a Secret
      • Using a Secret
      • Changing the value for a Secret
      • Deactivating a Secret
  • developers
    • Overview
    • Getting Started
    • Set up
    • Workspaces
      • Create a workspace
      • Workspace boilerplate
      • Node engines
    • Writing Functions
      • Function Anatomy
      • Configuration file
      • Function Triggers
      • Environment Variables
        • Type "text"
        • Type "number"
        • Type "email"
        • Type "url"
        • Type "json"
        • Type "boolean"
        • Type "select"
        • Type "multiselect"
        • Type "firestoreDocumentPath"
        • Type "firestoreCollectionPath"
        • Type "color"
      • Documentation
    • Push/Update your functions in the cloud
    • Continuous Integration
    • Publish functions in the Marketplace
    • Emulators
      • Initialize emulators in your workspace
      • Environment variables
      • Starting emulators
      • Testing your functions in the emulator
      • Importing existing data into local emulators
        • Exporting data from Cloud Firestore to local emulator
        • Exporting user accounts from Firebase to local emulator
    • Visual Studio Code Extension
      • Installing the extension
      • Extension UI
      • Functions list
      • Creating and editing functions
      • Emulators
      • Extension settings
      • Troubleshooting
        • "Command not found" error when executing a command
  • Billing
    • Understanding Billing
  • Security
    • Security
  • Resources
    • Events and Triggers
    • Best Practices
      • How to log events in functions?
    • Document your Functions
    • Editorial guidelines
    • Our Processes
      • Use Cases Analysis
  • Use cases
    • Custom Stripe Checkout
Powered by GitBook
On this page
  • Use Cases
  • How to become a developer?

Was this helpful?

  1. developers

Overview

Building and publishing functions on the Marketplace is a fairly straightforward process.

PreviousDeactivating a SecretNextGetting Started

Last updated 3 years ago

Was this helpful?

Function Store offers you as a developer the opportunity to sell cloud functions you previously created, build functions that can be reused in all your internal projects, or even develop custom functions for your customers.

Use Cases

Build functions to sell to other customers on the Marketplace

As a developer, you're producing cloud functions that offer solutions to a specific problem that many customers have, you have spent a lot of time building these solutions, and you want to profit from your work.

As an example, you may have needed to write cloud functions to integrate Stripe for subscription billing, you can upload those functions to the marketplace and sell them to other developers who may require similar capabilities.

Build private functions to reuse in all your internal projects

As a developer building cloud functions, you're producing solutions that solve common use cases throughout your internal development, you can keep those solutions private, and you reuse them in your internal projects.

Build custom functions for specific customers/companies

As a developer or software agency building cloud functions, you're producing solutions that solve use cases that you want to provide only to your clients. You can use Function Store's private workspace to develop proprietary cloud functions that you provide to your own client base.

Many agencies that provide software integration services to their customers use Function Store to reduce manual work and easily provide up-to-date versions of their work for all of their clients.

If any of these cases correspond to your needs, and you want to sign up as a developer on the platform, you can do it by following the steps described below.

How to become a developer?

  1. Complete the "Function Store - Developer Inquiry" form:

  2. Our team will reach out to you to schedule a demo.

  3. Go to the meeting with our team for a demo and onboarding instructions.

  4. You are ready to start developing cloud functions!

What do you need to know when you become a developer?

  • If you are building functions to sell on Function Store Marketplace, you must set up a "Connected Account" on Stripe to receive payments when your functions are sold.

By becoming a developer, you agree to .

Become a Developer
the seller's terms of use