vue3.0中使用web雲開發(1)


這篇我就說說最近我在學習的web雲開發

需要使用雲開發功能首先得開通雲開發環境
環境開通后得在本地安裝Cloudbase CLI
npm install -g @cloudbase/cli
安裝成功后在項目中安裝tcb-js-sdk(官方說tcb-js-sdk改名了並且不在維護所以使用@cloudbase/js-sdk)
npm install tcb-js-sdk
yarn add @cloudbase/js-sdk 或者使用 npm install @cloudbase/js-sdk
在vue3.0中的使用
  • 在寫代碼之前得在登錄授權中將匿名登錄開啟

  • vue3.0的setup函數在beforecreate之后created之前,我是直接在setup函數中使用的

<script>
import cloudbase from "@cloudbase/js-sdk";
export default {
setup() {
    const app = cloudbase.init({
      env: "你的環境id"
    });
    const auth = app.auth({ persistence: "local" });
    auth
      .anonymousAuthProvider()
      .signIn()
      .then(() => {
        console.log("匿名登錄成功");
      })
      .catch(err => {
        console.log(err);
      });

}
<script/>

  • 連接數據庫
<script>
import cloudbase from "@cloudbase/js-sdk";
export default {
setup() {
    const app = cloudbase.init({
      env: "你的環境id"
    });
    const auth = app.auth({ persistence: "local" });
    auth
      .anonymousAuthProvider()
      .signIn()
      .then(() => {
        console.log("登錄成功");
        //在登錄成功的回調中連接數據庫
        const db = app.database();  
        db.collection("test").where({name: 'boyyang'}).get()  
      })
      .catch(err => {
        console.log(err);
      });

}
<script/>
  • 數據庫功能需要在登錄成功后才可以使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM