我正在使用 NextAuth + Firebase,根据本文档,我使用 NextAuth 的 FireStoreAdapter 设置身份验证。包括用户会话和应用内身份验证在内的所有内容都按预期工作,但我在 firebase 仪表板中看到两个不一致的地方。
这是我当前的 addDoc 代码。正如您所看到的,我使用
session?.user?.email!
来引用当前会话的用户,但是我们如何将该引用链接到“j1WM8uo[...]”用户对象?
const doc = await addDoc(
collection(db, 'users', session?.user?.email!, 'chats'),
{
userId: session?.user?.email!,
createdAt: serverTimestamp(),
AIRole,
myRole,
topic,
}
);
https://www.youtube.com/watch?v=OOUsvDOKlGs
这就是 2:24:00 分钟内的解决方案