Cloud为开发者提供了简单易用的云数据库
发表时间:2023-11-04 19:52:16
文章来源:炫佑科技
浏览次数:200
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
Cloud为开发者提供了简单易用的云数据库
本例是一个微信小程序,可以实现多人交互的小程序扮演聊天室(网页版传送门:)。 小程序后端服务使用Cloud,使用的Cloud功能包括:
使用的云功能包括:
创建应用程序
目的:通过创建云应用获取数据库、云存储等一系列资源,并获取该应用专属的API访问链接和访问密钥。 用户可以方便地调用API接口与上述资源进行交互。
登录云并在“我的应用”页面创建新应用
创建数据表创建表
建表操作如下:
在“表格编辑器”页面,点击“新建表格”创建表格。 该表主要记录了用户发送的每条信息。 表结构字段如下:
名称 类型 描述
ID
主键,自动给列分配一个连续的唯一编号,唯一标识ID
用户名
头像背景颜色
创建时间
文本
文本
信息
sql建表语句
CREATE TABLE messages (
id bigint GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
username VARCHAR NOT NULL,
bgColor VARCHAR NOT NULL,
text TEXT NOT NULL,
timestamp timestamp default now() NOT NULL
);
创建政策
接下来,您需要为该表创建两个策略,分别是允许所有用户查询和插入表数据。 在“SQL执行器”页面Cloud为开发者提供了简单易用的云数据库,点击“新建查询”按钮,创建一个新的SQL查询,执行以下操作:
alter table public.messages enable row level security;
-- 启用对所有用户的查询数据访问
create policy "Enable access to all users" on public.messages for
select using (true);
-- 启用对所有用户的插入数据访问
create policy "Enable insert for all users" on public.messages for
insert with check (true);
使能够
常用的功能开启方式有两种:
① 在表格编辑器页面,创建数据表时,勾选“启用”即可启用;
② 在“数据库->”页面,启用。 您可以选择监控数据表的“插入”、“更新”、“删除”和“截断”操作。 您可以根据您的业务需求进行查看。 这里我们需要启用所有操作。 点击“1表”按钮后,进入数据表列表,点击表的切换按钮即可启用该功能。
创建新存储桶
单击“存储”图标菜单微信小程序开发用什么语言,然后单击“新建”以创建存储桶
2.制定策略
接下来,为存储桶创建一个策略,允许所有用户在聊天中发送图像。
-- Secure the bucket
CREATE POLICY "允许任何用户发送图片1ffg0oo_0" ON storage.objects FOR INSERT TO public WITH CHECK (bucket_id = 'images' );
注册小程序
以上就是我们在云端配置的全部步骤。 接下来就是在微信开发工具上进行操作了。
“如果您还没有注册小程序,请参考官方步骤注册小程序(您只需通过邮箱注册小程序,获取appid,然后下载微信开发工具即可)”
下载代码
git clone git@github.com:LucaRao/wechat-realtime.git
》.json文件中已经写好了需要下载小程序sdk依赖的版本,可以直接下载Node.js(>=14.x