useRTDB
useRTDB
リアクティブな Firebase Realtime Database バインディング。リモートデータベースと常にローカルデータを同期させることを簡単にします。
使用法
import { useRTDB } from '@vueuse/firebase/useRTDB'
import { initializeApp } from 'firebase/app'
import { getDatabase } from 'firebase/database'
const app = initializeApp({ /* config */ })
const db = getDatabase(app)
// setup() 内で
const todos = useRTDB(db.ref('todos'))
autoDispose: false を渡すことで db リファレンスを再利用できます
const todos = useRTDB(db.ref('todos'), { autoDispose: false })
またはコアパッケージの createGlobalState を使用します
// @filename: store.ts
// ---cut---
// store.ts
import { createGlobalState } from '@vueuse/core'
import { useRTDB } from '@vueuse/firebase/useRTDB'
export const useTodos = createGlobalState(
() => useRTDB(db.ref('todos')),
)
{/* app.vue */}
© 2019–PRESENT Anthony Fu https://github.com/antfu
※このページは Nuxt.js 公式ドキュメントの翻訳ページです。
公式ドキュメントの該当ページはこちら:
#