【发布时间】:2019-06-24 07:11:30
【问题描述】:
我在React Native-Expo app 中使用 Firebase 作为我的身份验证和数据库平台。我还没有决定是使用 realtime-database 还是 Firestore 数据库。
我需要对从我的用户那里收集的日常数据进行统计分析,这些数据存储在数据库中。 IE。用户输入他们每天的蛋白质摄入量,我想据此计算他们的每周平均值,预期每月平均值,如果蛋白质摄入量过低提供食物类型建议等。
在我的具体情况下,实现所需结果的最佳方法是什么?
对于如何实现这一点,我真的很陌生,并且进入了未知领域。我读过Firebase Analytics 会生成关于应用程序使用情况、无崩溃用户数量等的不同基本分析。但它可以对自定义事件执行分析吗?我可以为 Firebase 分析创建自定义事件以跟踪数据库中的某个节点,并从中输出分析吗?然后当然,如果是的话,它是否适用于 React Native-Expo 或者我是否需要从 Expo 中分离出来?此外,我读到 Firebase Analytics 可以与 Google BigQuery 结合使用。这可以替代我的情况吗?
还有其他方法可以对我存储在 Firebase 数据库中的数据执行此类数据分析吗?比如导出数据并使用Python和SciKit Learn?
无论您有什么意见或建议,如果您能分享,我将不胜感激!
【问题讨论】:
-
我认为 Firebase Analytics 与跟踪用户的蛋白质摄入量没有任何关系。我建议您从实时数据库和 Firestore 的 Firebase Getting Started 指南开始,读取和写入一些数据,以便您了解它,然后编写一些代码来读取一些数据节点和执行您的计算。然后,您可以确定哪个数据库更适合您的用例,以及 Google Analytics(分析)是否在您的应用中扮演任何角色。
标签: firebase react-native google-bigquery expo firebase-analytics