大家好!
我在 n8n (v1.123.67) 中使用 Supabase 節點時遇到問題,「表格名稱或 ID」下拉菜單顯示以下錯誤:
Error fetching options from Supabase
不過,當我手動將表格名稱輸入到欄位中時,該節點執行得完美無缺並正確返回數據。API 連接在測試時運作良好。
有其他人遇到過這個問題嗎? 或者知道修復方法嗎?
詳細信息:
- 認證 API 測試:
通過
- 手動輸入表格:
運作良好
- 下拉菜單載入:
在所有專案中都失敗
- n8n 版本:1.123.67
- 平台:Docker
我可以通過手動輸入表格名稱來解決此問題,但如果可能的話,我很想再次使下拉菜單運作。
提前感謝!
嘿 @Yosr_Oualha,在等待回覆的同時,這裡有一些可能對你有幫助的資源:
建議資源
自動符合你的問題。
文檔:
論壇:
@A_A4、@AstraDave、@Wouter_Nigrini — 你們之前在類似的問題上提供過幫助,可以看一下嗎?
由 n8n 社群機器人自動建議。這是試點計畫——請在此分享意見反饋。
嗨 @Yosr_Oualha 歡迎!
下拉式選單是節點中唯一會呼叫資料 API 根目錄 /rest/v1/ 來讀取 OpenAPI 架構規格的部分,而 Supabase 已停止向匿名和可發佈金鑰提供該路徑,返回「Access to schema is forbidden」。針對 /rest/v1/your_table 的正常讀取被刻意保留未動,這就是為什麼輸入表格名稱會有效果,而認證測試會通過。
在你的 n8n Supabase 認證中將金鑰交換為 service_role 金鑰或新的 sb_secret_ 秘密金鑰,列表就會再次載入。這兩者都會繞過 RLS,所以該認證上的每個節點都會讀取超過你的政策。
請看這個: