Supabase Plugin - Integrate Supabase into your Bubble app

Hi- I have one more question :folded_hands:

I’m trying to delete a series of entries based on two criteria:

  1. The user_id matches
  2. Outside of a specified list of brand_name

This is what I used for the advanced filter:

Got this error: error: "failed to parse filter (not.in.instagram)" (line 1, column 8)

Not sure where I went wrong on the syntax?

Hi @steven.h.liu.1 ,

Thanks for your message :pray:

From the error, it looks like there is an issue with the way the filter is being applied.

Try using the following filter:

.eq("user_id", SupabaseAuth A's User ID:lowercase:formatted as JSON-safe)
.not("brand_name", "in", [RepeatingGroup_Collab's [SB] selected_brands:each item:lowercase:formatted as JSON-safe])

Ensure that you’re passing an array (like the one you’re creating from your repeating group) and the values are properly formatted as JSON-safe.

Additionally, verify that the field brand_name contains valid data for comparison.

Hope that helps! :sunflower:

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @ZeroqodeSupport - thanks for the response! The suggested filter is the same as what I currently have I believe?

this is the JSON payload being sent to Supabase, which seems correct:

.eq("user_id", "efd7b4bf-ba18-4e46-b29d-ff1fd55d5d16")
.not("brand_name", "in", ["instagram", "samsung"])

this is what i have in the table, so the expected action from that previous test would be all the red box entries to be deleted with the DELETE action:

Hi Zeroqode Team,
I hope you’re doing well.

I have a quick question regarding the Supabase Pro Kit plugin for Bubble. I’m currently working with the Bubble Native Mobile environment, and I’ve noticed that some of the plugin’s functionalities seem to work only on the web version of the app.

Could you please clarify:

  • Are there any plans to make the plugin compatible with Bubble’s native mobile environment?
  • If so, is there an estimated timeline for this support?

Thanks in advance for your help and support!

Hi @ZeroqodeSupport- I think I might have discovered the bug. When I use the not.in, it’s sending the URL such as:

DELETE | 400 | https://[project_id]/rest/v1/gen_collab?user_id=eq.efd7b4bf-ba18-4e46-b29d-ff1fd55d5d16&brand_name=not.in.instagram%2Csamsung

when the bolded part should be with the parentheses: brand_name=not.in.(instagram%2Csamsung)

Hello,

steven.h.liu.1,
We would greatly appreciate it if you could follow these steps, as they will help us better understand the root of the problem:

  1. Print out a text element on your page with the following content:
    RepeatingGroup_Collab's [SB] selected_brands:each item:lowercase:formatted as JSON-safe. This will allow us to see what value is being passed into your filter.
  2. Test with hardcoded values: Try executing the workflow with hardcoded values, for example:
    .not("brand_name", "in", ['Instagram', 'samsung']). This will help us check if the values are being encoded correctly in the URL when passed manually.
  3. Provide screenshots of the debug_mode output and include the full text of any errors you’re encountering. This will give us more context and help us identify the issue.
  4. If possible, please record a detailed Loom video that includes the steps above and send it to us.
    Looking forward to your response!

mibbebr,
Thank you for your interest in a mobile version of this plugin.
With each new user inquiring about it, there is a higher incentive for its development.

However, at this moment, we cannot provide an ETA on the release date or any empty promises. Please refer to this post in the current thread: Supabase Plugin - Integrate Supabase into your Bubble app - #269 by ZeroqodeSupport, where we explain the complexities of implementing this plugin for mobile devices.

Don’t hesitate to reach out if you have any other questions!

Best regards,
Zeroqode Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @ZeroqodeSupport ,

Here are the asks:

  1. Print out a text element on your page with the following content:
    RepeatingGroup_Collab's [SB] selected_brands:each item:lowercase:formatted as JSON-safe. This will allow us to see what value is being passed into your filter.

"instagram", "samsung" are what’s inside the repeated group. The entire filter syntax being sent (without the bubble dynamics) are:

.eq("user_id", "efd7b4bf-ba18-4e46-b29d-ff1fd55d5d16")
.not("brand_name", "in", ["instagram", "samsung"])
  1. Test with hardcoded values: Try executing the workflow with hardcoded values, for example:
    .not("brand_name", "in", ['Instagram', 'samsung']). This will help us check if the values are being encoded correctly in the URL when passed manually.

Tried this. Same error.

  1. Provide screenshots of the debug_mode output and include the full text of any errors you’re encountering. This will give us more context and help us identify the issue.
  2. If possible , please record a detailed Loom video that includes the steps above and send it to us.

Sending you a video via DM, including the Supabase error log

Hello steven.h.liu.1,

We’re reviewing your video and error log, and will get back with a reply as soon as the situation clears up a bit.

Best regards,
Zeroqode Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

@ZeroqodeSupport my app with your Supabase plugin doesn’t load again. Can you help me to solve? It’s very critical, since a similar thing happened a few weeks ago and lasted more than 24 hours, my users can’t not log in (custom auth used in my app). Please guys I need your help as fast as possible. Thanks.

Hi @lorenzodelia125,

Thank you for reaching out and bringing this to our attention.

We understand how critical this issue is and we’re here to help.

In order to investigate the problem thoroughly and assist you as quickly as possible, could you please provide the following details:

  • Which specific Supabase action or element is failing to load?
  • Are you seeing any errors in the browser console or server logs?
  • Has anything changed recently in your app configuration, API keys, or Supabase setup?
  • A short screen recording or screenshot showing the behavior would also be very helpful.

Once we have more context, we’ll do our best to identify the root cause and offer a solution promptly.

Looking forward to your reply.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello. You can tell you why it does not work out the update of data in real time?

The screenshots show that applications are different in the database and at the front in Bubble. And it is clear that there is a new line in the database, but it did not display at the front in Bubble.

In Supabase in these tables there is a ticket for Realtime on.



Hello @alexey.pak,

Thanks for reaching out and for providing the detailed screenshots.

From what we can see, your database updates are correctly applied in Supabase, but not reflected in real time on the Bubble front end. Please note that while the Supabase Pro Kit supports interacting with real-time-enabled tables, displaying changes automatically on the Bubble front end requires additional configuration.

To help us assist you better, could you please confirm the following:

  1. Are you using the “Listen to table changes” action from the plugin in your workflow?
  2. Is the table you’re listening to properly enabled for Realtime in Supabase (it seems so from your screenshots, but just to be sure)?
  3. Are the changes you’re expecting related to insert/update/delete events on that table?

If everything looks good but the front end is still not updating, you might want to ensure:

  • That the “Listen to table changes” is set up before the data is updated.
  • That your Repeating Group or UI elements are configured to refresh data when changes are detected.

Let us know how it’s set up on your end and we’ll guide you through the next steps!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

@ZeroqodeSupport I sent you a DM, thanks

Hello friend, good morning.

I need help with a problem.

I used to use the “SEO” parameters of Bubble’s “current page” to point the URL to a specific object, thus transforming the “PAGE” into a “Related” page for a product or news item.
.

Record_2025_07_16_07_54_38_414

With the change to an external database, I realized that “Bubble” has a limitation that seems to be a “Bug” due to the following issues: “Bubble” allows RELATING groups and Reusable Elements with external databases, but the PAGE bubble does not allow access to the external database to RELATE the page to a specific product.

Record_2025_07_16_07_56_54_908

Bubble only allows you to link a PAGE to its own database. My question is how to link a product or news item to a specific URL.

For this URL to interact on another platform, when sharing this URL, the browser redirects the user to the specific page in Bubble.

For those of you who have encountered this question, how did you manage to link the “Correct Page” to a product with the plugin?

Thank you very much for your attention

Hello steven.h.liu.1,

Thank you for your patience.

Based on the error ‘PGRST100 failed to parse filter (not.in.instagram,samsung) line 1 column 8,’ it seems that Supabase is expecting a different filter format. The error does not suggest any issues with formatting or encoding the values.

We recommend debugging with a simpler filter first. Try using a filter with a simple text value, such as:
eq(brand_name, "Instagram")

This will help ensure that the filter works as expected. After that, you can gradually add more complex filters to check if they are applied correctly.

Let us know the results and if you need any further assistance!

Best regards,
Zeroqode Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @ZeroqodeSupport,

yes, eq(brand_name, "Instagram") works, but this doesn’t solve what i’m trying to achieve with .not("brand_name", "in", ["instagram", "samsung"]). Could you suggest an alternative syntax or fix to achieve this?

also, curious on what exactly is causing this error?

Thanks,

Steven

Hello,

Thank you for your patience while we continue to investigate your issue.

Just to clarify, the error code PGRST100 failed to parse filter typically indicates a problem with the choice of filter, rather than a syntax error. In the error message, “1 column 8” is actually pointing to the end of the not.in filter itself—not to the content that comes after it.

As a quick suggestion, could you please try removing the space between the parameters in your filter (e.g., use ["Instagram","Samsung"] instead of ["Instagram", "Samsung"]) and see if that resolves the error?

We appreciate your cooperation and will update you as soon as we have more information.

Best regards,
Zeroqode Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello steven.h.liu.1,

I wanted to follow up and check if removing the space between the parameters in your filter resolved the PGRST100 error.

If you’re still encountering the issue or if the error persists, please let us know, and we’ll be happy to assist further.

Looking forward to your update!

Best regards,
Zeroqode Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @ZeroqodeSupport- i haven’t had a chance to test it yet due to some work deadlines. i’ll test it next week and circle back.

Hi steven.h.liu.1,

No problem at all! I completely understand. Feel free to reach out when you’ve had the chance to test it, and we’ll be happy to assist you further.

Good luck with your work deadlines, and we look forward to hearing from you next week!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3