我在应用程序中使用firebase实时数据库。
整个实时数据库大小约为250KB。但是,在某些日子里,我可以看到实时数据库的下载量约为250MB,而在其他日子通常约为5MB。
我需要找出这些下载高峰的原因。有什么办法可以隔离用户,或有助于从实时数据库下载数据的数据库路径?
答案 0 :(得分:1)
以这种粒度级别,您可以使用 Stackdriver Monitoring 来查看各个性能指标。
通过Google Cloud Platform的Stackdriver Monitoring,您可以使用 指标浏览器以查看各个绩效指标或创建 具有图表的不同仪表板,这些图表显示 绩效指标。与实时数据库集成 Stackdriver Monitoring提供了最深层次的粒度。
https://firebase.google.com/docs/database/usage/monitor-performance#stackdriver-monitoring
可通过https://app.google.stackdriver.com/获得Stackdriver Monitoring。您可以根据Firebase指标创建自定义图表,这些指标在https://cloud.google.com/monitoring/api/metrics_gcp#gcp-firebasedatabase
中列出答案 1 :(得分:0)
我能找到有关该问题的更多详细信息的唯一方法是使用firebase profiler。
firebase database:profile --project <my_project_id>
它显示了在分析过程中访问的数据库路径,包括下载的字节数。它没有显示哪个用户访问了数据库,但是我数据库的数据库规则只允许用户访问分配给他们的数据库路径,因此可以通过查看数据库路径来获取用户信息。