我正在使用@firebase/database
的set
函数来更新树,但我收到以下错误:
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。谢谢菲尔。