Firebase数据库.当更新实时数据库时,_checkNotDeleted不是一个函数



我正在使用@firebase/databaseset函数来更新树,但我收到以下错误:

Reference_impl.ts:482 Uncaught (in promise) TypeError: db._checkNotDeleted is not a function
at ref (Reference_impl.ts:482:6)
at HTMLInputElement.keypress_handler (__layout.svelte:85:25)
ref @   Reference_impl.ts:482
keypress_handler    @   __layout.svelte:85
我的代码如下:
let updates = {};
let chatID = [fb.auth.currentUser.uid, userID].sort().join('-');
let users = {};
users[fb.auth.currentUser.uid] = true;
users[userID] = true;
let chat = {
type: 'direct',
users: users,
id: chatID,
timestamp: Date.now()
};
updates['/chats/' + chatID] = chat;
updates['/users/' + fb.auth.currentUser.uid + '/chats/' + chatID] = true;
updates['/users/' + userID + '/chats/' + chatID] = true;
return await set(ref(fb.db), updates);

编辑:进口:

import { get, ref, set } from '@firebase/database';

fb是一个Firebase初始化脚本,我已经做了

fb.db为Firestore,fb.database为realtime。谢谢菲尔。