以编程方式将数据添加到在BigQuery表上创建的自定义列中

时间:2019-03-11 13:42:04

标签: android firebase google-bigquery firebase-analytics

我在BigQuery的事件表中创建了一个列,用于记录一些事件信息。

如何从移动应用程序以编程方式将数据添加到该特定列?

这是我的BigQuery表

enter image description here

这是我的Firebase架构 enter image description here

这是我到目前为止尝试过的代码

Bundle params = new Bundle(); 
params.putString("image_name", name); 
params.putString("full_text", text); 
mFirebaseAnalytics.logEvent("share_image", params); 

1 个答案:

答案 0 :(得分:0)

所有client libraries for BigQuery旨在在受信任的环境中使用,例如开发机器,您控制的服务器或Cloud Functions。据我所知,没有适用于Android或iOS的官方SDK。

我能想到的最简单的方法是使用Cloud Functions中的这些库之一(通过Firebase或直接通过gcloud工具)托管代码以将数据插入BigQuery,然后从您的移动应用。确保安全访问该Cloud Function,以便只有授权用户才能插入数据。