📤 上传新文件到 Supabase Storage 并发布到资料库
支持拖拽上传 PDF、MP4 视频、PNG/JPG 高清海报、PPTX 等。文件将直接上传至 Supabase 存储桶并自动实时同步至前端页面!
⚡ Supabase 数据库一键初始化 (One-Click Seed)
如果您刚创建好 Supabase 项目,可以一键将当前 35+ 份官方资料直接写入 Supabase 的 resources 数据表中!
第一步:在 Supabase SQL Editor 执行建表语句
-- 1. 创建 resources 数据表
CREATE TABLE IF NOT EXISTS resources (
id TEXT PRIMARY KEY,
category TEXT NOT NULL,
type TEXT NOT NULL,
title TEXT NOT NULL,
subtitle TEXT,
path TEXT NOT NULL,
thumb TEXT,
size TEXT,
badge TEXT,
badge_color TEXT DEFAULT 'cyan',
icon TEXT DEFAULT '📄',
can_preview BOOLEAN DEFAULT true,
can_download BOOLEAN DEFAULT true,
preview_type TEXT,
sort_order INTEGER DEFAULT 0,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- 2. 开启 resources 表公开读写权限
ALTER TABLE resources ENABLE ROW LEVEL SECURITY;
DROP POLICY IF EXISTS "Public Read Access" ON resources;
DROP POLICY IF EXISTS "Public Insert Access" ON resources;
DROP POLICY IF EXISTS "Public Update Access" ON resources;
DROP POLICY IF EXISTS "Public Delete Access" ON resources;
CREATE POLICY "Public Read Access" ON resources FOR SELECT USING (true);
CREATE POLICY "Public Insert Access" ON resources FOR INSERT WITH CHECK (true);
CREATE POLICY "Public Update Access" ON resources FOR UPDATE USING (true);
CREATE POLICY "Public Delete Access" ON resources FOR DELETE USING (true);
-- 3. 开启 Storage 存储桶公开上传权限 (解决 RLS policy 报错)
DROP POLICY IF EXISTS "Allow Public Uploads" ON storage.objects;
DROP POLICY IF EXISTS "Allow Public Select" ON storage.objects;
DROP POLICY IF EXISTS "Allow Public Update" ON storage.objects;
DROP POLICY IF EXISTS "Allow Public Delete" ON storage.objects;
CREATE POLICY "Allow Public Uploads" ON storage.objects FOR INSERT TO public WITH CHECK (bucket_id = 'enipay-assets');
CREATE POLICY "Allow Public Select" ON storage.objects FOR SELECT TO public USING (bucket_id = 'enipay-assets');
CREATE POLICY "Allow Public Update" ON storage.objects FOR UPDATE TO public USING (bucket_id = 'enipay-assets');
CREATE POLICY "Allow Public Delete" ON storage.objects FOR DELETE TO public USING (bucket_id = 'enipay-assets');
第二步:一键导入初始 35+ 项官方素材
将商业计划书、宣传视频、海报、Q&A 等全部导入 Supabase 数据库