From b5e52f5965afdc5d93585656f431b7671586ac9f Mon Sep 17 00:00:00 2001 From: Robert Soriano Date: Sun, 30 Jul 2023 08:11:23 -0700 Subject: [PATCH] feat(useRTDB): add errorHandler option (#3232) --- packages/firebase/useRTDB/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/firebase/useRTDB/index.ts b/packages/firebase/useRTDB/index.ts index 3cdedaa025e..169e14452cb 100644 --- a/packages/firebase/useRTDB/index.ts +++ b/packages/firebase/useRTDB/index.ts @@ -5,6 +5,7 @@ import { ref } from 'vue-demi' import { tryOnScopeDispose } from '@vueuse/shared' export interface UseRTDBOptions { + errorHandler?: (err: Error) => void autoDispose?: boolean } @@ -18,6 +19,7 @@ export function useRTDB( options: UseRTDBOptions = {}, ) { const { + errorHandler = (err: Error) => console.error(err), autoDispose = true, } = options const data = ref(undefined) as Ref @@ -26,7 +28,7 @@ export function useRTDB( data.value = snapshot.val() } - const off = onValue(docRef, update) + const off = onValue(docRef, update, errorHandler) if (autoDispose) tryOnScopeDispose(() => off())