讀寫資料庫算 Edge Function 嗎?資料庫、Edge Function、Custom Compute 有什麼差別?
讀寫資料庫算 Edge Function 嗎?資料庫、Edge Function、Custom Compute 有什麼差別?
不算。你平常對資料表做增刪改查的時候,其實沒有執行任何函式,當然也就不是 Edge Function。在 InsForge 裡,你的程式碼有三種方式跟後端打交道,很容易搞混:
讀寫資料庫。 你建好一張表,InsForge 自動就給你一套 REST 介面(例如
GET /api/database/records/{table})和一個帶型別的 SDK。你呼叫 select、insert 這些,就是直接在讀寫資料庫,不用部署也不用跑任何東西。日常的增刪改查用這個就夠了,參見資料庫。Edge Function。 當自動介面滿足不了、你想寫自己的伺服器端邏輯時才用它,例如接付款回呼(webhook)、登入掛鉤、在某列資料發生 INSERT/UPDATE/DELETE 時觸發一段程式碼,或者定時任務。它的特點是跑完一次請求就結束,不會一直待著。參見 Edge Functions。Custom Compute。 當你需要一個一直開著的行程時才用它,例如佇列 worker 或者 AI 推論迴圈。這種工作 Edge Function 做不到,因為它不常駐。參見 Custom Compute。一句話判斷:只是讀寫資料,就走資料庫(自動 REST);要寫一段跑完就結束的邏輯,用 Edge Function;要一直執行,用 Custom Compute。怎麼把專案分享給另一個管理員,或者邀請隊友?
怎麼把專案分享給另一個管理員,或者邀請隊友?
存取權限是按 organization(組織) 共享的,不是按單個 project。你是把人邀請進擁有這些 project 的組織,他就能存取組織下的所有 project,沒有「只分享某一個 project」的入口。邀請步驟:
- 在 dashboard 裡,用左上角的組織切換器打開擁有該 project 的組織。
- 點左側欄的 Members。
- 點 Invite Member,填對方信箱,選一個角色:
- Administrator(管理員):完全控制,既能管理 project,也能邀請、移除成員、修改成員角色。
- Developer(開發者):能正常存取組織的 project,但不能管理成員。
- 對方會收到一封邀請郵件(7 天內有效)。他用「收到邀請的那個信箱」登入 InsForge 並接受後,就以你選的角色加入組織。
為什麼我的專案被暫停了?要怎麼避免被暫停?
為什麼我的專案被暫停了?要怎麼避免被暫停?
只有 Free 方案會出現暫停,原因有兩種:
- 閒置:free 專案連續 7 天沒有任何請求後會被暫停。我們會先寄信提醒,任何一次請求都會重置這 7 天的計時。
- 超出用量:如果你的 organization 超過 Free 的用量額度,底下的專案會一直保持暫停,直到你升級。
我的專案被暫停了,要怎麼重新啟動?
我的專案被暫停了,要怎麼重新啟動?
在 dashboard 裡打開這個專案,點 Restore Project,幾分鐘後就會帶著完整資料恢復。有幾種情況要注意:
- free 專案在暫停後的 30 天內都可以在 dashboard 直接恢復。超過之後專案會被封存,你只能下載資料庫備份和 Storage 檔案(資料仍然不會遺失)。
- 如果是因為 organization 超出用量而暫停,需要 Upgrade to Pro 才能恢復。