小编Luk*_*897的帖子

Firebase:第一次写入很慢

目前正在开发使用离子的混合移动应用程序。当应用启动时,并且用户第一次写入实时数据库,它总是会延迟大约10秒钟或更长时间。但是任何后续写入几乎都是瞬时的(不到1秒)。

我的延迟计算基于在Firebase控制台中查看数据库。

这是一个已知问题,还是我做错了什么。请分享您的看法。

编辑:

通过Firebase Cloud Function进行写入。

这是对Firebase Cloud功能的调用

this.http.post(url+"/favouritesAndNotes", obj, this.httpOptions)
  .subscribe((data) => {
    console.log(data);
  },(error)=>{
    console.log(error);
  });
Run Code Online (Sandbox Code Playgroud)

这是实际功能

 app.post('/favouritesAndNotes', (request, response) => {
  var db = admin.database().ref("users/" + request.body.uid);
  var favourites = request.body.favourites;
  var notes = request.body.notes;
  if(favourites!==undefined){
    db.child("favourites/").set(favourites);
  }
  if(notes!==undefined){
    db.child("notes/").set(notes);
  }
  console.log("Write successfull");
  response.status(200).end();
});
Run Code Online (Sandbox Code Playgroud)

firebase firebase-realtime-database google-cloud-functions

1
推荐指数
1
解决办法
348
查看次数