From 9c65fb987b18ca53bd05d2846da8e24564d54041 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 21 Jul 2022 21:35:46 +0800 Subject: [PATCH] feat(firebase)!: support firebase 9 --- .tazerc.json | 1 - package.json | 2 +- packages/firebase/README.md | 4 +- packages/firebase/package.json | 2 +- packages/firebase/useAuth/index.md | 10 +- packages/firebase/useAuth/index.ts | 17 +- packages/firebase/useFirestore/index.md | 7 +- packages/firebase/useFirestore/index.test.ts | 25 - packages/firebase/useFirestore/index.ts | 45 +- packages/firebase/useRTDB/index.md | 9 +- packages/firebase/useRTDB/index.ts | 17 +- pnpm-lock.yaml | 1715 +++++++++++------- 12 files changed, 1091 insertions(+), 763 deletions(-) delete mode 100644 packages/firebase/useFirestore/index.test.ts diff --git a/.tazerc.json b/.tazerc.json index 45b4134a05f..3dbe78ac85d 100644 --- a/.tazerc.json +++ b/.tazerc.json @@ -3,7 +3,6 @@ "eslint-plugin-markdown", "rxjs", "electron", - "firebase", "vue-demi" ] } diff --git a/package.json b/package.json index 55083cfe392..091b996598e 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "esno": "^0.16.3", "export-size": "^0.5.2", "fast-glob": "^3.2.11", - "firebase": "^8.10.0", + "firebase": "^9.9.0", "fs-extra": "^10.1.0", "fuse.js": "^6.6.2", "google-font-installer": "^1.2.0", diff --git a/packages/firebase/README.md b/packages/firebase/README.md index e7eff1de7d7..bfd45ee48e2 100644 --- a/packages/firebase/README.md +++ b/packages/firebase/README.md @@ -2,7 +2,9 @@ [![NPM version](https://img.shields.io/npm/v/@vueuse/firebase?color=a1b858)](https://www.npmjs.com/package/@vueuse/firebase) -> This is an add-on of [VueUse](https://github.com/vueuse/vueuse), enables the real-time bindings for Firebase. +Add-on of [VueUse](https://github.com/vueuse/vueuse), enables the real-time bindings for Firebase. + +> ⚠️ This package only work with [Firebase 9 or above with the modular style](https://firebase.google.com/docs/web/modular-upgrade). For legacy versions, use `@vueuse/firebase@8` instead. ## Install diff --git a/packages/firebase/package.json b/packages/firebase/package.json index 89024aa7038..a7a78dd8661 100644 --- a/packages/firebase/package.json +++ b/packages/firebase/package.json @@ -51,7 +51,7 @@ "jsdelivr": "./index.iife.min.js", "types": "./index.d.ts", "peerDependencies": { - "firebase": ">=4.0.0" + "firebase": ">=9.0.0" }, "dependencies": { "@vueuse/shared": "workspace:*", diff --git a/packages/firebase/useAuth/index.md b/packages/firebase/useAuth/index.md index 3e2783fe6eb..a4f7a11bb71 100644 --- a/packages/firebase/useAuth/index.md +++ b/packages/firebase/useAuth/index.md @@ -11,14 +11,14 @@ can easily react to changes in the users' authentication status. ```html