我正在将数据从我的android应用程序发送到一个实时的防火墙数据库。
我想检查firebase何时完成将这些项添加到数据库中,因为我将在服务器上调用一个脚本,该脚本将访问数据库中的数据(通过异步任务)。
但是在调用脚本之前,我需要确保firebase已经完成了所有项的添加,以避免数据中的任何冲突。代码应该是这样的:
myRef.child(userID).setValue(items); //add items to firebase database
new SendPostRequest().execute(); //call script on the server that wil
我使用云函数为Firebase构建HTTP端点。在这个端点中,我试图通过以下方法同步地从Firebase实时数据库读取一些数据:
function getSomethingFromDbSynchronously (currency) {
return new Promise((resolve, reject) => {
var db = admin.database();
var ref = db.ref("someref");
ref.orderByChild("somechild").equalT
TL;DR
什么是Firebase实时数据库通用网络定价GCP出口流量(即从Firebase下载到GCP的数据?)
描述
对于来自Google平台的请求(例如,来自运行于Google的应用程序),应用程序的收费如下:
免费
- Ingress
- Egress within a region
- Egress between regions in the same multi-region
开票
- [Egress between regions within the US (per GiB)](https://firebase.google.com/docs/fi
我正在使用Firebase,并正在编写代码从实时数据库中删除数据。我要做的是在点击按钮时从用户的书签部分删除一个已保存的帖子,下面是代码的关键部分: let user=firebase.auth().currentUser;
var ref1=firebase.database().ref('saved/'+user.uid+'/posts/').orderByChild('postnum').equalTo(j); //j is the postnum of the post to be deleted
ref1.once('valu
目标是尽可能快地删除Firebaes实时数据库实例利用率在100 %以下。
我有360 GB的数据在Firebase实时数据库。现在我想删除大部分不需要的数据。我的脚本正在使用firebase数据库进行删除:remove/node1 1/child1 1 ()
节点结构
"node1":{
"child1":{
"thousand of child's node here i want to delete"
},
"child2":{
"thousand of child
我编写了一个云函数,它侦听从firebase实时数据库中删除的内容。如果只有一次删除--控制台显示该项已被删除,则效果很好。
但是,如果在我的实时数据库中同时有多个删除,那么我的云功能只会被这些删除中的一个触发!我做错了什么?
下面是我的场景:我在同一个站点上打开两个浏览器选项卡。每次在每个选项卡中连接到我的web应用程序时,我都会通过push__创建一个实时数据库条目和一个引用。然后通过关闭浏览器窗口关闭两个选项卡,该窗口对我的引用调用onDelete,这将触发通过remove删除数据库上的引用--我可以确认这两个引用都已从数据库中删除。但是,只有一个删除在我的云功能中注册。
云函数
con