wzh 3 лет назад
Родитель
Сommit
898d9848fa
2 измененных файлов с 14 добавлено и 6 удалено
  1. 7 4
      src/apis/cloudLogin.js
  2. 7 2
      src/components/Header.vue

+ 7 - 4
src/apis/cloudLogin.js

@@ -9,8 +9,11 @@ const auth = tcb.auth({
 });
 
 async function AnonymousLogin() {
-  await auth.anonymousAuthProvider().signIn();
-  const loginState = await auth.getLoginState();
+  return new Promise(async (resolve, reject) => {
+    let signIn = await auth.anonymousAuthProvider().signIn();
+    const loginState = await auth.getLoginState();
+    resolve();
+  });
 }
-AnonymousLogin();
-export default tcb;
+
+export { AnonymousLogin, tcb };

+ 7 - 2
src/components/Header.vue

@@ -47,7 +47,7 @@
 import store from "../store";
 import router from "../router";
 import { onMounted, ref } from "vue";
-import tcb from "../apis/cloudLogin";
+import { AnonymousLogin, tcb } from "../apis/cloudLogin";
 const db = tcb.database();
 const v = db.collection("huihenduo_versions");
 const __ = db.command;
@@ -98,7 +98,7 @@ export default {
     let timelineData = ref([]);
     // timelineData.value = vs.reverse();
     onMounted(() => {
-      getAbledVersions();
+      cloudLogin();
     });
     async function getAbledVersions() {
       let res = await v
@@ -107,6 +107,11 @@ export default {
         .get();
       timelineData.value = res.data.reverse();
     }
+
+    async function cloudLogin() {
+      await AnonymousLogin();
+      getAbledVersions();
+    }
     return {
       quit,
       contactName,