0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Supabase】Realtime Enableのチェック欄が消えた?UI変更後の設定方法

0
Posted at

はじめに

Supabaseのリアルタイム通信の方法を学習していた際に、SupabaseのUIが変更されていたため、リアルタイム通信を許可するREALTIME ENABLEのチェック欄が見つかりませんでした。
設定する際に、Supabaseについて調べること30分弱かかってしまったため、今後同じように困られる方を想像し、ここにリアルタイム通信の設定方法を示しておきます。

リアルタイム通信とは

アプリの画面でデータベースを通じて何か変更をした際に、違うタブで開いている同じアプリを開いていたとしても、自動で画面が更新されることです。

(例)PCでNotionの画面を更新→スマホでNotionの画面を見ると、変更がリアルタイムで更新されている

設定方法

  1. Supabaseにログインして、左のサイドバーからDatabase→TablesでDatabase Tablesを開く

設定をしていないと、以下のスクショの通り、REALTIME ENABLEが❌になっている。
スクリーンショット 2026-01-03 13.43.44.png
2. 左のサイドバーの中にあるPublicationsを選択する
スクリーンショット 2026-01-03 13.48.17.png
3. 上記の画面に遷移したら、リアルタイム通信を有効化したいテーブルを選択する
4. 以下の設定画面に遷移したら、リアルタイム通信を設定したいもののトグルをオンにする(今回で言うと、notesのテーブルを設定したかったので、notesを選択しています)
スクリーンショット 2026-01-03 13.50.57.png
5. 最初の画面に戻ってREALTIME ENABLEDに✅がついていることを確認する
スクリーンショット 2026-01-03 13.40.43.png

ちなみに昔のUIはこうだったらしい

Database Tablesの3点ボタンから編集できていたらしいが、今はない。。。
AIにも聞いたし、公式も読み漁ったが、なんとかたどり着けました。
スクリーンショット 2026-01-03 13.56.29.png

終わりに

ちなみにもちろんですが、これだけではリアルタイム通信の設定は完了していません。
アプリとSupabaseを連携させるコードの記述も必要です。
useEffectの中に私は記述しました。
Supabase難しい。。。早く慣れたいところです。

※ 本記事ではUI上の設定までを扱います。
クライアント側(useEffectなど)での購読処理については、次回以降でまとめたいです。

この記事が役に立ったらLGTMお願いします!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?