cvkmohan

cvkmohan

Supabase/realtime - use in Phoenix?

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.

Most Liked

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.

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.

cvkmohan

cvkmohan

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.

Where Next?

Popular in Questions Top

New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
yawaramin
In the Dialyzer docs ( dialyzer — OTP 29.0.2 (dialyzer 6.0.1) ), there is a way to turn off a specific warning for a function: -dialyzer...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31194 112
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31307 143
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54250 245
New

We're in Beta

About us Mission Statement