【问题标题】:How to prevent some data from synchronization in Firebase?如何防止某些数据在 Firebase 中同步?
【发布时间】:2016-10-23 18:17:42
【问题描述】:

在我的应用中,用户可以在离线时创建笔记并添加图片。

Images 将存储在 Firebase 存储中 Notes(文本和图片链接)在 Firebase 实时数据库中

我只想在依赖此 note 的每个 image 上传到 Firebase 存储时同步 note。在上传此笔记中的每张图片之前,如何防止某些笔记被同步?

【问题讨论】:

  • 我通常通过将图片的下载 URL 写入数据库来完成此操作。此 URL 仅在图像上传完成后可用,因此它很好地涵盖了该条件。在此处查看OnSuccessListener firebase.google.com/docs/storage/android/…

标签: android firebase firebase-realtime-database firebase-storage


【解决方案1】:

您可以按照 Frank 所说的进行操作,并在完成时同步到数据库。请参阅Zero to App: Develop with Firebase,它与Android sample code 相关联。

如果你想做这个服务器端,最好的方法可能是启动一个 Node.js 服务器并监视要上传的图像(Object Change Notifications 可能在这里有用)。

将来,Google Cloud Functions 将是在上传文件时监视更改的最佳方式。

【讨论】:

  • 我会在几天内观看提供的视频。据我了解,Firebase 数据库正在自动同步。有什么办法可以预防吗?然后我想在每张图片上传后打开同步。(我会通过OnSuccessListener检查它)
猜你喜欢
  • 2017-06-20
  • 2010-12-10
  • 2018-12-31
  • 2018-07-29
  • 1970-01-01
  • 2011-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多