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/>
  • 数据库功能需要在登录成功后才可以使用
posted @ 2020-08-09 13:37  boyyang  阅读(1031)  评论(2编辑  收藏  举报
//黑猫咪:https://unpkg.com/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json //白猫咪:https://unpkg.com/live2d-widget-model-tororo@1.0.5/assets/tororo.model.json //萌娘:https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json //狗狗:https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json //萌妹1号:https://unpkg.com/live2d-widget-model-z16@1.0.5/assets/z16.model.json //萌妹2号:https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json //萌妹3号:https://unpkg.com/live2d-widget-model-hibiki@1.0.5/assets/hibiki.model.json //妹子4号:https://unpkg.com/live2d-widget-model-izumi@1.0.5/assets/izumi.model.json //妹子5号:https://unpkg.com/live2d-widget-model-miku@1.0.5/assets/miku.model.json //6号:https://unpkg.com/live2d-widget-model-nico@1.0.5/assets/nico.model.json //7号:https://unpkg.com/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json //8号:https://unpkg.com/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json //9号:https://unpkg.com/live2d-widget-model-nito@1.0.5/assets/nito.model.json //10号:https://unpkg.com/live2d-widget-model-tsumiki@1.0.5/assets/tsumiki.model.json //11号:https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json //帅哥1号:https://unpkg.com/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json //帅哥2号:https://unpkg.com/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json