[英]Supabase and Google Apps Script
是否可以將 Supabase 與 Google Apps Script (GAS) 一起使用?
我是 Supabase 的新手,以前從未嘗試過將外部庫導入 GAS。 我計划使用 Supabase 作為我在 GAS 中的項目的數據庫。 該項目旨在在聊天平台而不是用戶界面中運行機器人。 根據 Supabase 的文檔,它看起來可以通過從 Supabase 庫執行 function 來工作。
我試圖通過從此處復制粘貼整個庫或使用eval()
來使用 Supabase 庫,但它們都返回錯誤: ReferenceError: self is not defined
。
這是我運行的使用eval()
的 function:
function myFunction(){
var x = eval(UrlFetchApp.fetch("https://unpkg.com/@supabase/supabase-js").getContentText())
var supabase = createClient(supabaseUrl,supabaseKey)
}
createClient()
應該是 Supabase 庫中的 function。
我能想到的一種可能的方法是使用Postgrest ,這是 Supabase 用戶的下划線 API 服務器。
由於可以使用 Postgrest 提供的 rest API 訪問每個 Supabase 實例,因此您應該能夠從 GAS 項目對 Supabase 數據庫執行插入、更新、刪除和讀取操作。
您可能可以運行類似這樣的程序來訪問 Supabase。
$anonKey = "YOUR_SUPABASE_ANON_KEY_HERE"
$url = "YOUR_SUPABASE_URL_HERE"
$var options = {
"async": true,
"crossDomain": true,
"method" : "GET",
"headers" : {
"Authorization" : "Bearer " + $anonKey,
"apikey": $anonKey
}
};
var response = UrlFetchApp.fetch($url + "YOUR_QUERY_PARAMETER_FOR_POSTGREST", options);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.