【发布时间】:2021-12-30 13:10:05
【问题描述】:
我遇到了 react-query-firebase,它们是基于 React-query for firebase 构建的钩子。
我还发现了名为 mock service worker https://mswjs.io/ 的库,但它基于 REST 和 GraphQL。
这是我如何使用这些钩子的示例代码:
import React from "react";
import { useFirestoreDocument } from "@react-query-firebase/firestore";
import {
doc
} from "firebase/firestore";
import { firestore } from "../firebase";
function GetUser() {
const id = "pW5CizOJOpXezr5lGGshDmKdVpP3";
const ref = doc(firestore, "users", id);
const user = useFirestoreDocument(["users", id], ref);
return (
<div>
{user.isLoading && <div>Loading...</div>}
{user.data && <div>{user.data.data()?.name}</div>}
</div>
);
}
export default GetUser;
我是测试新手,我不知道如何执行这个测试,因为我在模拟请求,我可以使用随机 url 还是必须是与 firebase 相关的方法?
【问题讨论】:
标签: reactjs firebase testing jestjs react-query