Service Description
Supabase Selector is a plugin for Bubble developers to get data from Supabase.
For example, if you have a system outside Bubble that uses Supabase, you can use this plugin to get data.
It only extracts data from the database. If your app only needs this, you don’t have to pay extra for other features.
One subscription allows you to use multiple tables.
You can see a demo app using this plugin here.
See Bubble usage instructions here.
Plugin Configuration and Usage
1. Configuration: Add the Plugin
- Install the plugin.
- Enter your Supabase project ID into "supabase_project_id".
- Enter your Supabase anon key into "supabase_anon_key".
For more about the anon key, see here.
2. Usage: Call from Workflows
- Add an action (Data(Things) > Select Row).
- Enter the table name into table_name. Dynamic value is also supported, same as other fields.
- Enter column names into columns. Multiple columns can be set, separated by commas.
- Enter extraction conditions into filters_json.Input format (JSON array):
[ { "key": "column_name", "op": "eq | gt | lt", "value": value } ]
Fields:
Example:Field Description Example key
Column name (string) "age"
op
Operator "eq"
,"gt"
,"lt"
value
Value to compare "Alice"
,30
[ { "key": "age", "op": "gt", "value": 30 }, { "key": "name", "op": "eq", "value": "Alice" } ]
- Choose whether to escape double quotes (
\"
) in the returned value. - The plugin returns a list of strings. Each string is a JSON object (1 record from Supabase).Format (List of strings):
[ "{ \"field1\": value1, \"field2\": value2, ... }", "{ \"field1\": value1, \"field2\": value2, ... }" ]
Example:[ "{\"id\":5,\"column1\":\"test column1's text-105\", \"column2\": 105}", "{\"id\":6,\"column1\":\"test column1's text-106\", \"column2\": 106}" ]
Pricing
$30 once or $4/month
Low-Cost Trial: Subscribe to try. Cancel anytime and only pay for the days used. For example, $4/month equals $0.13/day.
Support
Plugins are generally easy to use. However, if you encounter any issues or have questions, please use the following methods to contact us.
Contact Form: For general inquiries, technical support, or bug reports, please use our dedicated Contact Form.
- We aim to respond to all inquiries within 24-48 business hours.
- When reporting a bug, please include as much detail as possible, such as screenshots, error messages, and the steps to reproduce the issue.
Documentation: For comprehensive guidance on how to set up and use our plugin, please refer to the "Plugin Configuration and Usage" section located above on this page.
- For a deeper dive into the exact configurations and workflows, you can also explore the Editor view of our demo application here.
- This documentation and the demo editor are regularly updated to reflect the latest plugin features and improvements.
Terms of Service
Terms of Service are available here.
Privacy Policy
Privacy Policy are available here.
Refund Policy
For our refund policy, please refer to the Refunds section in our Terms of Service.