back to Plugin Home

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

  1. Install the plugin.
  2. Enter your Supabase project ID into "supabase_project_id".
  3. Enter your Supabase anon key into "supabase_anon_key".
    For more about the anon key, see here.
Configuration

2. Usage: Call from Workflows

  1. Add an action (Data(Things) > Select Row).
  2. Enter the table name into table_name. Dynamic value is also supported, same as other fields.
  3. Enter column names into columns. Multiple columns can be set, separated by commas.
  4. Enter extraction conditions into filters_json.
    Input format (JSON array):
    [
        {
            "key": "column_name",
            "op": "eq | gt | lt",
            "value": value
        }
    ]
    Fields:
    FieldDescriptionExample
    keyColumn name (string)"age"
    opOperator"eq", "gt", "lt"
    valueValue to compare"Alice", 30
    Example:
    [
        { "key": "age", "op": "gt", "value": 30 },
        { "key": "name", "op": "eq", "value": "Alice" }
    ]
  5. Choose whether to escape double quotes (\") in the returned value.
  6. 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}"
    ]
Workflows

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.