Open3
firebase svelteメモ

久しぶりにfirebaseのconsole開いたら、UIが分かりやすくなっていた👀
参考資料

データの追加方法
import { addDoc, collection } from "firebase/firestore";
//dbはfirebase.jsから
addDoc(collection(db, "xxx"), 追加するitem);
データの取得方法
import { onSnapshot, query, QuerySnapshot } from "firebase/firestore";
// 変更があったら呼び出されて、最新のデータを受け取れる
onSnapshot(
query(collection(db, "xxx")),
(snapshot: QuerySnapshot): any => {
xxx = snapshot.docs.map(doc => {
return item;
});
}
);
このあたりの書き方はバージョンによって良く変わるような気がする

signInWithRedirectが動かなかった。
認証ページから戻った際に、userがnullになっていた
signInWithPopupを使用したところ解決した