【问题标题】:Is there firebase realtime database server logs exists?是否存在 firebase 实时数据库服务器日志?
【发布时间】:2019-05-03 22:45:15
【问题描述】:

我的应用在使用 Firebase 实时数据库时遇到了问题。在某个时间点,其中一条用户数据记录就像是从我的数据库中消失了,我不知道它是如何发生的。

所以我的问题是:有什么方法可以获取某种 firebase 服务器日志以了解发生了什么,我的应用程序的哪些请求导致数据丢失。现在我在 Firebase 控制台中找不到任何历史记录。

如果没有历史记录,那么将来我应该如何调查此类案件?一些建议/做法?谢谢。

【问题讨论】:

    标签: android firebase firebase-realtime-database


    【解决方案1】:

    我首先要说,每个开发人员在处理用户数据时都应该仔细考虑他们的行为,即使是出于善意的事情,例如进行备份以防止数据丢失。一些客户端可能存储了潜在的敏感信息,并且想知道如果他们删除客户端应用程序中的某些内容,则数据将从数据库中永久删除,而不是作为备份。但是,我不知道您的情况,所以这个额外的考虑可能根本不适用于您。

    考虑到这一点,如果您只想一次性下载包含数据库中所有数据的简单文件,请导航至Firebase web console 并单击您的项目。然后在侧边栏中的开发标题下选择数据库>实时数据库。然后单击数据库右上角带有三个垂直点的按钮,然后选择导出 JSON。然后保存文件,您将拥有整个实时数据库的本地副本。

    如果您需要更频繁的备份,那么您应该阅读documentation for the Firebase Admin SDK,然后您可以从那里创建一个脚本,该脚本可以在每次发生特定事件时检索数据,例如将新用户添加到数据库中。脚本的实际结构取决于数据库的设置方式和客户/用户的要求。

    【讨论】:

      【解决方案2】:

      实时数据库中没有可供开发人员使用的服务器端日志记录、历史记录或审计功能。您确实无法使用 Firebase 提供的工具进行调查。您需要有自己的审核或备份。

      【讨论】:

      猜你喜欢
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多