我想获得一些在Firebase上删除数据库的帮助:
用户供稿节点具有userId(例如Toof4u ...),后跟postId。我可以从当前用户的节点以及存储中删除postId没问题,但是从其他用户的节点中删除相同的postId(其他用户拥有postId的原因是因为他们跟随了当前用户),我遇到了问题。
我删除的函数中的相关代码是:
render() {
return (
<View style={{flex:1}}>
<WebView
javaScriptEnabled={true}
style={{ height: 500, width: 500, alignItems:'center', justifyContent: 'center', marginTop: 100}}
source={{
html: `
<html>
<head>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2&appId={appID}&autoLogAppEvents=1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
</head>
<body>
<div class="fb-video" data-href="https://www.facebook.com/nba/videos/660329141065393/" data-width="500" data-show-text="false"><blockquote cite="https://www.facebook.com/nba/videos/660329141065393/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/nba/videos/660329141065393/">#NBABreakdown: Blake Griffin Assists & Touches</a><p>Ahead of the Detroit Pistons facing the Los Angeles Lakers tonight (10:30pm/et, NBA on ESPN), we showcase Blake Griffin's playmaking abilities! #NBABreakdown </p>Posted by <a href="https://www.facebook.com/nba/">NBA</a> on Wednesday, January 9, 2019</blockquote></div>
</html>
`,
}}
/>
</View>
);
我见过有人问类似的问题,但是1)那是在2018年9月之前(Firebase 5更新); 2)通过循环访问所有用户的所有子级来完成。
现在最有效的方法是什么?如果仍然是2),执行该操作会花费大量数据或内存吗?