問題 3 / 5

Supabase 針對這項破壞性更新設定了哪些關鍵的時間節點?

AI 根據文章內容回答
Supabase 採取了分段式的溫和退場機制,並明確規劃了三個關鍵的時間節點,讓開發者有足夠的時間進行適應與調整。第一個時間點是 2026 年 4 月 28 日,Supabase 已在建立專案的介面中新增了「是否自動曝光新資料表」的勾選選項,這讓開發者可以在強制執行前,先行手動切換以適應新的安全規範。第二個關鍵日期是 2026 年 5 月 30 日,從這一天起,所有「新建立」的專案都將預設套用新制,新建立的資料表將不再自動對外曝光,開發者必須顯式地宣告權限。最後一個最重要的期限是 2026 年 10 月 30 日,這項規範將強制擴及到「所有現有專案」。在此日期之後,即使是歷史悠久的舊專案,只要是新建的資料表,若缺乏明確的 GRANT 聲明,API 將無法進行存取。儘管如此,Supabase 也給開發者打了強心針:在 2026 年 10 月 30 日之前就已經存在且正常運作中的資料表,其權限設定將保持現狀,不會受到任何更動。這種分階段的實施方式,旨在平衡安全性提升與開發者的遷移負擔,確保所有專案都能在可控的節奏下完成安全升級,迎接更嚴謹的開發時代。

其他問題

Q1 為什麼 Supabase 決定取消資料表「預設公開」的機制? Q2 這項更新會影響到哪些開發者?哪些情況則不受影響? Q4 在新的規範下,開發者建立資料表並希望透過 API 存取時,應遵循哪些步驟? Q5 現有專案的開發者可以採取哪些策略來提早因應這項變革?