[{"data":1,"prerenderedAt":527},["ShallowReactive",2],{"navigation_docs_vi":3,"-vi-guides-n8n-supabase":194,"-vi-guides-n8n-supabase-surround":522},[4,19,83,97,107,181],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Bắt đầu","i-lucide-rocket","/vi/getting-started","vi/1.getting-started",[10,14],{"title":11,"path":12,"stem":13},"OpenCloud là gì?","/vi/getting-started/what-is-opencloud","vi/1.getting-started/1.what-is-opencloud",{"title":15,"path":16,"stem":17},"Hướng dẫn nhanh","/vi/getting-started/quick-start","vi/1.getting-started/2.quick-start",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Hướng dẫn","i-lucide-compass","/vi/guides","vi/2.guides",[25,47,69],{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":18},"N8N","i-custom-n8n","/vi/guides/n8n","vi/2.guides/1.n8n",[31,35,39,43],{"title":32,"path":33,"stem":34},"Tổng quan n8n","/vi/guides/n8n/overview","vi/2.guides/1.n8n/1.overview",{"title":36,"path":37,"stem":38},"Cài đặt n8n","/vi/guides/n8n/installation","vi/2.guides/1.n8n/2.installation",{"title":40,"path":41,"stem":42},"Cấu hình n8n","/vi/guides/n8n/configuration","vi/2.guides/1.n8n/3.configuration",{"title":44,"path":45,"stem":46},"Supabase","/vi/guides/n8n/supabase","vi/2.guides/1.n8n/4.supabase",{"title":48,"icon":49,"path":50,"stem":51,"children":52,"page":18},"OpenClaw","i-custom-openclaw","/vi/guides/openclaw","vi/2.guides/2.openclaw",[53,57,61,65],{"title":54,"path":55,"stem":56},"Tổng quan OpenClaw","/vi/guides/openclaw/overview","vi/2.guides/2.openclaw/1.overview",{"title":58,"path":59,"stem":60},"Cài đặt OpenClaw","/vi/guides/openclaw/installation","vi/2.guides/2.openclaw/2.installation",{"title":62,"path":63,"stem":64},"Kết nối OpenClaw với 9Router","/vi/guides/openclaw/hook-9router","vi/2.guides/2.openclaw/3.hook-9router",{"title":66,"path":67,"stem":68},"Kết nối OpenClaw với AI GuardRails","/vi/guides/openclaw/hook-litellm","vi/2.guides/2.openclaw/4.hook-litellm",{"title":70,"icon":71,"path":72,"stem":73,"children":74,"page":18},"CoPaw","i-lucide-bot","/vi/guides/copaw","vi/2.guides/3.copaw",[75,79],{"title":76,"path":77,"stem":78},"Tổng quan CoPaw","/vi/guides/copaw/overview","vi/2.guides/3.copaw/1.overview",{"title":80,"path":81,"stem":82},"Cài đặt CoPaw","/vi/guides/copaw/installation","vi/2.guides/3.copaw/2.installation",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":18},"AI","i-lucide-sparkles","/vi/ai","vi/3.ai",[89,93],{"title":90,"path":91,"stem":92},"AI Connections (9Router)","/vi/ai/ai-connections","vi/3.ai/2.ai-connections",{"title":94,"path":95,"stem":96},"AI Security","/vi/ai/ai-security","vi/3.ai/3.ai-security",{"title":98,"icon":99,"path":100,"stem":101,"children":102,"page":18},"Khái niệm","i-lucide-lightbulb","/vi/concepts","vi/4.concepts",[103],{"title":104,"path":105,"stem":106},"Các khái niệm chính","/vi/concepts/key-concepts","vi/4.concepts/1.key-concepts",{"title":108,"icon":109,"path":110,"stem":111,"children":112,"page":18},"Cơ bản","i-lucide-book-open","/vi/essentials","vi/5.essentials",[113,127,131,153,163,167],{"title":114,"icon":115,"path":116,"stem":117,"children":118,"page":18},"Dự án","i-lucide-folder","/vi/essentials/project","vi/5.essentials/1.project",[119,123],{"title":120,"path":121,"stem":122},"Ứng dụng","/vi/essentials/project/application","vi/5.essentials/1.project/1.application",{"title":124,"path":125,"stem":126},"Tài nguyên","/vi/essentials/project/resource","vi/5.essentials/1.project/2.resource",{"title":128,"path":129,"stem":130},"Biến môi trường","/vi/essentials/environment-variables","vi/5.essentials/2.environment-variables",{"title":132,"icon":133,"path":134,"stem":135,"children":136,"page":18},"Thanh toán","i-lucide-credit-card","/vi/essentials/billing","vi/5.essentials/3.billing",[137,141,145,149],{"title":138,"path":139,"stem":140},"Credits & Giá cả","/vi/essentials/billing/credits-and-pricing","vi/5.essentials/3.billing/1.credits-and-pricing",{"title":142,"path":143,"stem":144},"Các gói dịch vụ","/vi/essentials/billing/plans","vi/5.essentials/3.billing/2.plans",{"title":146,"path":147,"stem":148},"Voucher","/vi/essentials/billing/vouchers","vi/5.essentials/3.billing/3.vouchers",{"title":150,"path":151,"stem":152},"Cảnh báo thanh toán","/vi/essentials/billing/alerts","vi/5.essentials/3.billing/4.alerts",{"title":154,"icon":155,"path":156,"stem":157,"children":158,"page":18},"Cài đặt","i-lucide-settings","/vi/essentials/settings","vi/5.essentials/4.settings",[159],{"title":160,"path":161,"stem":162},"Hồ sơ & Cài đặt","/vi/essentials/settings/profile","vi/5.essentials/4.settings/1.profile",{"title":164,"path":165,"stem":166},"Nhật ký hoạt động","/vi/essentials/activity","vi/5.essentials/5.activity",{"title":168,"icon":169,"path":170,"stem":171,"children":172,"page":18},"Hỗ trợ","i-lucide-life-buoy","/vi/essentials/support","vi/5.essentials/6.support",[173,177],{"title":174,"path":175,"stem":176},"Gửi yêu cầu hỗ trợ","/vi/essentials/support/submit-ticket","vi/5.essentials/6.support/1.submit-ticket",{"title":178,"path":179,"stem":180},"Câu hỏi thường gặp","/vi/essentials/support/faq","vi/5.essentials/6.support/2.faq",{"title":182,"icon":183,"path":184,"stem":185,"children":186,"page":18},"Chương trình giới thiệu","i-lucide-gift","/vi/referral-program","vi/6.referral-program",[187,190],{"title":182,"path":188,"stem":189},"/vi/referral-program/for-users","vi/6.referral-program/1.for-users",{"title":191,"path":192,"stem":193},"Chương trình Ambassador","/vi/referral-program/for-ambassadors","vi/6.referral-program/2.for-ambassadors",{"id":195,"title":44,"body":196,"description":515,"extension":516,"links":517,"meta":518,"navigation":519,"path":45,"seo":520,"stem":46,"__hash__":521},"docs_vi/vi/2.guides/1.n8n/4.supabase.md",{"type":197,"value":198,"toc":506},"minimark",[199,204,208,213,226,231,282,288,294,385,459,473,477,483,486,492,502],[200,201,203],"h1",{"id":202},"kết-nối-n8n-với-supabase","Kết nối n8n với Supabase",[205,206,207],"p",{},"Hướng dẫn này mô tả cách cấu hình n8n để sử dụng Supabase làm cơ sở dữ liệu, bao gồm các lỗi thường gặp và cách khắc phục.",[209,210,212],"h2",{"id":211},"cấu-hình-kết-nối","Cấu hình kết nối",[205,214,215,216,220,221,225],{},"Supabase không hỗ trợ kết nối trực tiếp qua IPv4 — hostname ",[217,218,219],"code",{},"db.\u003Cproject-ref>.supabase.co"," chỉ trả về địa chỉ IPv6. Thay vào đó, hãy sử dụng ",[222,223,224],"strong",{},"Connection Pooler"," để có địa chỉ IPv4.",[227,228,230],"h3",{"id":229},"lấy-thông-tin-kết-nối-pooler","Lấy thông tin kết nối Pooler",[232,233,234,272],"ol",{},[235,236,237,238,241,242,245,246,249,250,253,265,267],"li",{},"Vào ",[222,239,240],{},"Supabase Dashboard"," > ",[222,243,244],{},"Connect"," hoặc truy cập trực tiếp vào URL sau, thay ",[217,247,248],{},"[YOUR-PROJECT-ID]"," bằng ID dự án của bạn:",[251,252],"br",{},[254,255,259,260,264],"a",{"href":256,"rel":257},"https://supabase.com/dashboard/project/%5BYOUR-PROJECT-ID%5D?showConnect=true&connectTab=direct&method=transaction",[258],"nofollow","https://supabase.com/dashboard/project/",[261,262,263],"span",{},"YOUR-PROJECT-ID","?showConnect=true&connectTab=direct&method=transaction",[251,266],{},[268,269],"img",{"alt":270,"src":271},"Supabase Connection Pooler","/documentation/n8n-supabase.jpg",[235,273,274,275,241,278,281],{},"Chọn tab ",[222,276,277],{},"Direct",[222,279,280],{},"Transaction Pooler"," để xem thông tin kết nối.",[205,283,284],{},[268,285],{"alt":286,"src":287},"Supabase Connection Details","/documentation/n8n-supabase-credentials.jpg",[232,289,291],{"start":290},3,[235,292,293],{},"Sao chép các thông tin sau:",[295,296,297,309],"table",{},[298,299,300],"thead",{},[301,302,303,306],"tr",{},[304,305,128],"th",{},[304,307,308],{},"Giá trị",[310,311,312,325,337,349,361,373],"tbody",{},[301,313,314,320],{},[315,316,317],"td",{},[217,318,319],{},"DB_POSTGRESDB_HOST",[315,321,322],{},[217,323,324],{},"aws-0-\u003Cregion>.pooler.supabase.com",[301,326,327,332],{},[315,328,329],{},[217,330,331],{},"DB_POSTGRESDB_PORT",[315,333,334],{},[217,335,336],{},"6543",[301,338,339,344],{},[315,340,341],{},[217,342,343],{},"DB_POSTGRESDB_DATABASE",[315,345,346],{},[217,347,348],{},"postgres",[301,350,351,356],{},[315,352,353],{},[217,354,355],{},"DB_POSTGRESDB_USER",[315,357,358],{},[217,359,360],{},"postgres.\u003Cproject-ref>",[301,362,363,368],{},[315,364,365],{},[217,366,367],{},"DB_POSTGRESDB_PASSWORD",[315,369,370],{},[217,371,372],{},"Mật khẩu Database của bạn",[301,374,375,380],{},[315,376,377],{},[217,378,379],{},"DB_POSTGRESDB_SSL",[315,381,382],{},[217,383,384],{},"true",[232,386,388],{"start":387},4,[235,389,390,391,393,394,397,398,401,402,405,406,408,409,453,455],{},"Khởi tạo hàm uuid_generate_v4()",[251,392],{},"Supabase cài extension ",[217,395,396],{},"uuid-ossp"," trong schema ",[217,399,400],{},"extensions",", nhưng n8n tìm hàm này ở schema ",[217,403,404],{},"public",". Bạn cần tạo hàm chuyển tiếp trong schema ",[217,407,404],{},":",[410,411,416],"pre",{"className":412,"code":413,"language":414,"meta":415,"style":415},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","CREATE OR REPLACE FUNCTION public.uuid_generate_v4()\n  RETURNS uuid\n  LANGUAGE sql\n  AS $$\n    SELECT extensions.uuid_generate_v4();\n$$;\n","sql","",[217,417,418,425,431,436,441,447],{"__ignoreMap":415},[261,419,422],{"class":420,"line":421},"line",1,[261,423,424],{},"CREATE OR REPLACE FUNCTION public.uuid_generate_v4()\n",[261,426,428],{"class":420,"line":427},2,[261,429,430],{},"  RETURNS uuid\n",[261,432,433],{"class":420,"line":290},[261,434,435],{},"  LANGUAGE sql\n",[261,437,438],{"class":420,"line":387},[261,439,440],{},"  AS $$\n",[261,442,444],{"class":420,"line":443},5,[261,445,446],{},"    SELECT extensions.uuid_generate_v4();\n",[261,448,450],{"class":420,"line":449},6,[261,451,452],{},"$$;\n",[251,454],{},[268,456],{"alt":457,"src":458},"Supabase Create Function","/documentation/n8n-supabase-uuid.jpg",[460,461,462,463,466,467,469,470,472],"caution",{},"Dùng ",[222,464,465],{},"port 6543"," (Transaction mode), không phải 5432. User phải có dạng ",[217,468,360],{},", không phải chỉ ",[217,471,348],{},".",[209,474,476],{"id":475},"xử-lý-sự-cố","Xử lý sự cố",[227,478,480],{"id":479},"getaddrinfo-enotfound-dbprojectsupabaseco",[217,481,482],{},"getaddrinfo ENOTFOUND db.\u003Cproject>.supabase.co",[205,484,485],{},"Hostname kết nối trực tiếp chỉ có IPv6. Hãy chuyển sang dùng Transaction Pooler như hướng dẫn ở trên.",[227,487,489],{"id":488},"function-uuid_generate_v4-does-not-exist",[217,490,491],{},"function \"uuid_generate_v4\" does not exist",[205,493,494,495,498,499,501],{},"Hàm ",[217,496,497],{},"uuid_generate_v4()"," không tồn tại trong schema ",[217,500,404],{},". Hãy tạo hàm chuyển tiếp như hướng dẫn ở trên để giải quyết lỗi này.",[503,504,505],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":415,"searchDepth":427,"depth":427,"links":507},[508,511],{"id":211,"depth":427,"text":212,"children":509},[510],{"id":229,"depth":290,"text":230},{"id":475,"depth":427,"text":476,"children":512},[513,514],{"id":479,"depth":290,"text":482},{"id":488,"depth":290,"text":491},"Hướng dẫn kết nối n8n với Supabase PostgreSQL và xử lý các lỗi thường gặp.","md",null,{},true,{"title":44,"description":515},"2pa197Q46VKQE1uHc3HlRSxPgqPtUDYy9CyXEHUtGHI",[523,525],{"title":40,"path":41,"stem":42,"description":524,"children":-1},"Cách cấu hình và tùy chỉnh phiên bản n8n trên OpenCloud.",{"title":54,"path":55,"stem":56,"description":526,"children":-1},"Tìm hiểu OpenClaw là gì — một tác nhân AI tự trị với trình duyệt tích hợp để hoàn thành tác vụ.",1781967334041]