cvkmohan

cvkmohan

Do we have any usecase for adding supabase/realtime: Broadcast, Presence, and Postgres Changes via WebSockets (github.com) in our Phoenix Application?
Yes, there is a Dart client and Javascript client which consume this library. But, what benefits can we get if we include this in our Phoenix LiveView application?

Is the question outright silly? Sorry then.

Showing Posts 1 to 6

cevado

cevado

as I understand this is not a library but actually an application from supabase, and is a feature of the services they provide, you can read about the feature here:

same as any other application using this feature. you most probably will connect your live view with data coming from supabase and have stuff broadcasted there.

edit:
can you reproduce those features by using Phoenix Presence and Phoenix PubSub from your database directly without the need of using supabase? yes. i guess it makes more sense if you’re already using supabase and want to have those features managed by it.

chasers

chasers

Not silly at all! I help run the Realtime service for Supabase.

Honestly, I’m not sure there is a reason for Elixir folks to use the Realtime stuff from Supabase. It’s built in Elixir and we get all this stuff for free with Phoenix (Broadcast and Presence) and Postgrex (ReplicationConnection).

The services Supabase has built on top of Postgres are really targeting front-end / serverless devs who don’t want to run a backend of their own.

We (Elixir folks) have to run a server somewhere anyways.

Other things like Auth and Storage could be interesting but we haven’t totally fleshed out that story for Elixir devs yet.

cvkmohan

cvkmohan OP

Thanks for understanding my question and answering it. When I read your answer, I realized my question could be put in a much better way. :slight_smile:
Yeah -Storage might be interesting to use.

chasers

chasers

Also worth mentioning, you can use Supabase to simply host your Postgres database.

All the extra stuff is opt-in and our pricing should be competitive with other Postgres hosts!

cvkmohan

cvkmohan OP

Yeah. With a https://fly.io it is becoming even simpler. Maybe RowLevelAuthentication has to be removed first.
We get Edge Database at a very reasonable cost. I guess, Supabase docs can have one page atleast for Elixir Developers. :slight_smile: Maybe your marketing team does not want the focus to drift. :stuck_out_tongue_winking_eye:

cvkmohan

cvkmohan OP

@chasers Supabase Postgres · Fly Docs - This is in private beta. Any news you have on what is the status of the project? I did request - but - no response.
I guess the alternative is signing up for Supabase independently, and use zoedsoupe/supabase-ex: A complete Toolkit to interact with Supabase APIs from Elixir (github.com) for interaction.
But, I believe most will look for Managed Postgres hosting by Supabase.

— All posts loaded —

Where Next? Top

Trending in Questions Top

Blokh
Hey guys, I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly Do you guys have any suggestions what is the best prac...
New
RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
kszambelanczyk
Hello! Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app. I creat...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews