当我使用值更改侦听器时,一切正常。但我想为我的游戏制作多人配对功能。当这么多用户同时连接时,数据会重复。所以我想使用Firebase Transaction。
以前从未使用Firebase Transaction。所以写了这段代码来获取数据。但每次它都返回null。
return db.ref('matched').transaction((data) => {
if(data){
console.log(data);
}
}).then((result) => {
console.log(result.snapshot.val())
return result
}).catch((err) => {
console.log(err)
});
Data和result.snapshot.val()两个值都为null
匹配的数据库
我在哪里做错了?