Snapchat Sticker Generator
Made by Snap Inc.
Creates custom Snapchat stickers based on product metadata.
How this extension works
Use this extension to generate a custom Snapchat Camera sticker (png) and store on a Cloud Storage bucket for the purpose of sharing to Snapchat Stories using Creative Kit.
Creative Kit allows apps and websites to send content to Snapchat for sharing on Stories, while including a url attachment that helps to grow usage and awareness. This extension makes it easy to generate a sticker that is designed to be overlaid on top of the Snapchat camera (SCSDKNoSnapContent).
When calling the Snapchat sticker api, this extension:
- Generates a new transparent png image to specification for sharing over Snapchat Camera with Creative Kit and Creative Kit Web
- Customizes the image content based on the url and product schema or a provided url
- Alternatively, customizes the image content based on the product and schema collection data of a Firestore product
Generated images can be cached by providing a path to store cached images.
Detailed configuration information
To configure this extension, specify a Cloud Storage bucket to store the generated images.
Schema collections are optional and can be configured to allow stickers to be generated based on your own products.
Caching is an optional path for storing a generated image and is recommended for better performance.
Before installing this extension, make sure that you've set up a Cloud Storage bucket in your Firebase project.
To install an extension, your project must be on the Blaze (pay as you go) plan
- Cloud Firestore
- Cloud Functions (Node.js 10+ runtime. See FAQs)
- Cloud Storage
You are responsible for any costs associated with your use of these services.
What you can configure
- Cloud Functions location
- Cloud Storage bucket for images
- Cloud Storage path where processed images will be cached.
- Products and pricing plans collection
- Product Schema
Type: Cloud Function
Description: Generate a Snapchat sticker through a http post request.
How to install this extension
Using the Firebase console
To install and manage extensions, you can use the Firebase console.Install using console
Using the Firebase CLI
To install and manage extensions, you can also use the Firebase CLI:
Step 1: Run the following npm command to install the CLI or update to the latest CLI version.
npm install -g firebase-toolsDoesn't work? Take a look at the Firebase CLI reference or change your npm permissions.
Step 2: Set up a new Firebase project directory or navigate to an existing one
Step 3: Add this extension to your extension manifest by running
firebase ext:install snap/snapchat-sticker-generator --local --project=projectId_or_alias
Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite
Step 5: Deploy the extensions in your manifest to your project
firebase deploy --only extensions --project=projectId_or_alias