首页 > 解决方案 > 在 Firebase 上应用数据挖掘技术

问题描述

我可以在 Firebase 的数据库上执行数据挖掘技术吗?我想对从用户那里获得的数据进行分类,并为我的 Android 毕业项目提供一些结果。项目核心是数据挖掘,那么 Firebase 是否对此友好?

标签: androiddatabasefirebasefirebase-realtime-databasedata-mining

解决方案


The Firebase Realtime Database API is optimized for synchronizing data between large numbers of users. It is not ideally suited for data mining, which typically requires different access patterns to the data.

Note that it's quite possible and common to combine the Firebase Realtime Database with other data storage solutions to server all needs of an app. Many developers combine Firebase with BigQuery, using the latter for their data analysis. That way your users/app can write straight to the Firebase Database (or Cloud Firestore). You'll e.g. use Cloud Functions to pass that data onto BigQuery, where you do the analysis on it. Any analysis result you'll write back to the Firebase Database, where clients can read them. With this approach Firebase functions as a proxy between your (mobile) clients and your custom cloud infrastructure.


推荐阅读