国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

應(yīng)用實戰(zhàn)|從頭開始開發(fā)記賬本2:基于模板快速開始

這篇具有很好參考價值的文章主要介紹了應(yīng)用實戰(zhàn)|從頭開始開發(fā)記賬本2:基于模板快速開始。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

上期視頻我們創(chuàng)建好了BaaS服務(wù)的后端應(yīng)用。從這期視頻開始,我們將從頭開發(fā)一個互聯(lián)網(wǎng)記賬本應(yīng)用。本期視頻我們介紹一下如何使用模板快速開啟我們的應(yīng)用開發(fā)之旅。

應(yīng)用實戰(zhàn)|從頭開始開發(fā)記賬本2:基于模板快速開始

相關(guān)代碼

本期視頻我們介紹了如何通過模板快速開始MemFire Cloud項目,簡單了解了模板代碼內(nèi)置的功能,同時演示了一下如何配置并運行我們的模板代碼。

新建應(yīng)用

注冊登錄MemFire Cloud平臺,創(chuàng)建一個應(yīng)用;
應(yīng)用實戰(zhàn)|從頭開始開發(fā)記賬本2:基于模板快速開始,MemFireDB,postgresql,前端,vue,reactjs

React

npx create-react-app --template memfire-react-template <your_project_name>

Vue

vue create --preset memfire-cloud/memfire-vue-tempalte <your_project_name>

SQL創(chuàng)建

-- 創(chuàng)建用戶信息表
CREATE TABLE "public"."profile" ( 
  "id" uuid default uuid_generate_v4() primary key,
  "created_at" timestamp default now() ,
  "email" TEXT,
  "user_name" TEXT,
  "avatar" VARCHAR,
  "introduction" VARCHAR
);
-- 創(chuàng)建todo表
CREATE TABLE "public"."todo_list" ( 
  "id" SERIAL,
  "created_at" timestamp default now() ,
  "user_id" uuid references public.profile not null,
  "todo" VARCHAR NOT NULL
  "completed" BOOLEAN NOT NULL,
);
-- 創(chuàng)建實時聊天記錄表
CREATE TABLE "public"."messages" ( 
  "id" SERIAL,
  "user_id" uuid references public.profile not null,
  "created_at" timestamp default now() ,
  "message" TEXT NOT NULL,
  "user_name" TEXT NOT NULL,
  "avatar" VARCHAR NOT NULL
);
-- Set up Row Level Security (RLS)
alter table todo_list enable row level security;

-- 用戶只能刪改查自己的todo
create policy "Users can select their own todo_list."
  on todo_list for select
  using ( auth.uid() = user_id );

create policy "Users can insert their own todo_list."
  on todo_list for insert
  with check ( auth.uid() = user_id );

create policy "Users can update own todo_list."
  on todo_list for update
  using ( auth.uid() = user_id );

  create policy "Users can delete own todo_list."
  on todo_list for delete
  using ( auth.uid() = user_id );

-- 人員信息列表每個人都可以訪問
alter table account
  enable row level security;

create policy "Public account are viewable by everyone." on account
  for select using (true);

create policy "Users can insert their own account." on account
  for insert with check (true);

create policy "Users can select their own account." on account
  for update using (true);

create policy "Users can delete their own account." on account
  for delete using (true);

-- 聊天信息表每個人都可以查詢數(shù)據(jù);只有用戶自己才能發(fā)送消息。

alter table messages
  enable row level security;

create policy "Public messages are viewable by everyone." on messages
  for select using (true);

create policy "Users can insert their own messages." on messages
  for insert with check (auth.uid() = user_id);

/**
 * REALTIME SUBSCRIPTIONS
 * 只允許在公共表進行實時監(jiān)聽。
 */

begin;
  -- remove the realtime publication
  drop publication if exists supabase_realtime;

  -- re-create the publication but don't enable it for any tables
  create publication supabase_realtime;
commit;

-- add tables to the publication
alter publication supabase_realtime add table public.messages;

-- 創(chuàng)建存儲桶
insert into storage.buckets (id, name)
  values ('avatars', 'avatars');

insert into storage.buckets (id, name)
values ('files', 'files');

-- Set up access controls for storage.
create policy "files images are publicly accessible." on storage.objects
  for select using ( true );

create policy "Own can upload an files." on storage.objects
  for insert with check (true);

create policy "Own can update their own files." on storage.objects
  for update using ( true );

create policy "Own can delete their own files." on storage.objects
  for delete using ( true);

下一期視頻我們會帶領(lǐng)大家快速了解一下平臺提供的API,以及如何通過API文檔來學習SDK的用法。我們下期再見。文章來源地址http://www.zghlxwxcb.cn/news/detail-854235.html

到了這里,關(guān)于應(yīng)用實戰(zhàn)|從頭開始開發(fā)記賬本2:基于模板快速開始的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Android App開發(fā)實戰(zhàn)之實現(xiàn)微信記賬本(附源碼 超詳細必看)

    Android App開發(fā)實戰(zhàn)之實現(xiàn)微信記賬本(附源碼 超詳細必看)

    需要源碼或圖片集請點贊關(guān)注收藏后評論區(qū)留言~~~ 好用的記賬本必須具備兩項基本功能。一項時記錄新帳單,另一項時查看賬單列表,其中賬單的記錄操作要求用戶輸入賬單的明細要素,包括賬單的發(fā)生時間,賬單的收支類型,賬單的交易金額,賬單的事由描述等等,賬單通

    2024年02月03日
    瀏覽(19)
  • 基于Android Studio的記賬類app開發(fā)

    基于Android Studio的記賬類app開發(fā)

    記賬 APP 需要有如下三個系統(tǒng): 統(tǒng)計系統(tǒng)、記賬系統(tǒng)、用戶系統(tǒng) 。 統(tǒng)計系統(tǒng)需要實現(xiàn)當月消費統(tǒng)計,包括收入、支出、結(jié)余等內(nèi)容, 并可以讓用戶通過可視化圖的方式清晰了解使用情況。 記賬系統(tǒng)需要實現(xiàn)記賬的操作,包括選擇賬 目類別、消費類型、金額、具體內(nèi)容等,

    2023年04月08日
    瀏覽(17)
  • Vue項目實戰(zhàn)——【基于 Vue3.x + Vant UI】實現(xiàn)一個多功能記賬本(登錄注冊頁面,驗證碼)

    Vue項目實戰(zhàn)——【基于 Vue3.x + Vant UI】實現(xiàn)一個多功能記賬本(登錄注冊頁面,驗證碼)

    系列內(nèi)容 參考鏈接 基于 Vue3.x + Vant UI 的多功能記賬本(一) 項目演示,涉及知識點 基于 Vue3.x + Vant UI 的多功能記賬本(二) 搭建開發(fā)環(huán)境 基于 Vue3.x + Vant UI 的多功能記賬本(三) 開發(fā)導航欄及公共部分 項目演示 Vue3 + Vant UI_多功能記賬本 1、登錄注冊頁面 頁面設(shè)計,頁面

    2024年02月03日
    瀏覽(172)
  • 從頭開始機器學習:邏輯回歸

    ????????本篇實現(xiàn)線性回歸的先決知識是:基本線性代數(shù),微積分(偏導數(shù))、梯度和、Python (NumPy);從線性方程入手,逐漸理解線性回歸預(yù)測問題。

    2024年02月07日
    瀏覽(18)
  • Vue項目實戰(zhàn)——【基于 Vue3.x + Vant UI】實現(xiàn)一個多功能記賬本(項目演示、涉及知識點、源碼分享)

    Vue項目實戰(zhàn)——【基于 Vue3.x + Vant UI】實現(xiàn)一個多功能記賬本(項目演示、涉及知識點、源碼分享)

    1、前言 如果你對 vue3.x 的基礎(chǔ)知識還很陌生,推薦先去學習一下 vue 基礎(chǔ) 內(nèi)容 參考鏈接 Vue2.x全家桶 Vue2.x全家桶參考鏈接 Vue3.x知識一覽 Vue3.x重點知識參考鏈接 如果你 剛學完 vue3 , 想檢查一下自己的學習成果 如果你 已學完 vue3 , 想快速回顧復(fù)習所學知識 如果你 已精通

    2024年01月18日
    瀏覽(98)
  • 從頭開始構(gòu)建大語言模型(LLM)

    了解如何從頭開始構(gòu)建大語言模型,從而創(chuàng)建、訓練和調(diào)整大語言模型! LLMs 在“從頭開始構(gòu)建大語言模型”中,你將了解如何從內(nèi)到外LLMs工作。在這本富有洞察力的書中,暢銷書作家塞巴斯蒂安·拉施卡 (Sebastian Raschka) 將指導您逐步創(chuàng)建自己的LLM階段,并用清晰的文本、

    2024年02月01日
    瀏覽(19)
  • C語言——從頭開始——深入理解指針(1)

    C語言——從頭開始——深入理解指針(1)

    ?一.內(nèi)存和地址 我們知道計算上CPU(中央處理器)在處理數(shù)據(jù)的時候,是通過地址總線把需要的數(shù)據(jù)從內(nèi)存中讀取的,后通過數(shù)據(jù)總線把處理后的數(shù)據(jù)放回內(nèi)存中。如下圖所示: 計算機把內(nèi)存劃分為?個個的 內(nèi)存單元 ,每個內(nèi)存單元的大小取1個字節(jié)( 1個字節(jié)(Byte)=8個比特

    2024年02月21日
    瀏覽(27)
  • 從零開始的Django框架入門到實戰(zhàn)教程(內(nèi)含實戰(zhàn)實例) - 01 創(chuàng)建項目與app、加入靜態(tài)文件、模板語法介紹(學習筆記)

    從零開始的Django框架入門到實戰(zhàn)教程(內(nèi)含實戰(zhàn)實例) - 01 創(chuàng)建項目與app、加入靜態(tài)文件、模板語法介紹(學習筆記)

    ??Django是目前比較火爆的框架,之前有在知乎刷到,很多畢業(yè)生進入大廠實習后因為不會git和Django框架3天就被踢掉了,因為他們很難把自己的工作融入到整個組的工作中。因此,我嘗試自學Django并整理出如下筆記。 ??在這部分,我將從Django的安裝講起,從創(chuàng)建項目到制

    2024年02月09日
    瀏覽(28)
  • 從頭開始創(chuàng)建一個vue3.0項目

    vue3新變化 首次渲染更快,diff算法更快,內(nèi)存占用更少,打包體積更小 更好的Ts語法支持 Composition API 破壞語法的更新 移除了$on方法 移除過濾器選項(插值表達式不能夠再使用過濾器filter) 移除.sync(v-bind不能使用.sync修飾符) Vue3.0相關(guān)網(wǎng)址鏈接? Vue3.0官方地址 Vite 官網(wǎng)地址

    2023年04月26日
    瀏覽(21)
  • 使用Python中從頭開始構(gòu)建決策樹算法

    使用Python中從頭開始構(gòu)建決策樹算法

    決策樹(Decision Tree)是一種常見的機器學習算法,被廣泛應(yīng)用于分類和回歸任務(wù)中。并且再其之上的隨機森林和提升樹等算法一直是表格領(lǐng)域的最佳模型,所以本文將介紹理解其數(shù)學概念,并在Python中動手實現(xiàn),這可以作為了解這類算法的基礎(chǔ)知識。 在深入研究代碼之前,

    2024年02月13日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包