我正在探索新的Firebase Firestore,它包含一个名为的数据类型reference.我不清楚这是做什么的.
reference是实际参考,我可以将它用于查询吗?例如,我可以有一个直接指向用户的引用,而不是将userId存储在文本字段中吗?我可以使用此用户参考进行查询吗?我想在new Phaser.GamePhaser.io中使用多个实例,但是当我创建第二个Phaser.Game对象时,我得到以下错误WebGL: INVALID_OPERATION: uniform2f: location not for current program
这是我用户的HTML代码
<div id="player1Holder"></div>
<div id="player2Holder"></div>
Run Code Online (Sandbox Code Playgroud)
这是我用户的JavaScript代码
new Phaser.Game(700, 850, Phaser.AUTO, 'player1Holder');
new Phaser.Game(700, 850, Phaser.AUTO, 'player2Holder');
Run Code Online (Sandbox Code Playgroud) I have the following React code
const { useState, useMemo, Fragment } = React;
function Rand() {
return <Fragment>{Math.random()}</Fragment>;
}
const App = () => {
const [show, setShow] = useState(true);
// The inline component gets memoized. But <Rand /> does not
const working = useMemo(() => <Fragment>{Math.random()}</Fragment>, []);
// The rand component is not memoized and gets rerendred
const notWorking = useMemo(() => <Rand />, []);
return(
<Fragment>
<button
onClick={() => {
setShow(!show);
}}>
{show?"Hide":"Show"}
</button>
<br />
Working: …Run Code Online (Sandbox Code Playgroud)根据以下Firebase团队的google I / O(2019)帖子,新的模拟器允许我们结合使用Firebase /数据库和云功能来完全模拟我们的Firebase服务器代码。这也意味着我们应该能够为此编写测试。
我们将发布一个全新的Cloud Functions模拟器,该模拟器还可以与Cloud Firestore模拟器进行通信。因此,如果您想构建一个功能来触发Firestore文档更新并将数据写回数据库,则可以在笔记本电脑上本地编码和测试整个流程(来源:Firebase Blog Entry)
我可以找到多个资源来查找/描述每个单独的模拟,但没有一起使用