【发布时间】:2020-07-13 23:32:04
【问题描述】:
背景
我有一个传感器“A”,它通过蓝牙连接到我的移动应用。该传感器每秒生成 512 个数据点。
我需要什么
我需要通过 Cloud pub/sub 将此数据发送到 Google BigTable。我已经创建了一个主题,我可以将消息推送到该主题。
有什么问题
-
这个answer 说我需要创建一个应用引擎并将我的应用连接到该应用引擎。应用程序引擎将接收数据并通过 pub/sub 和 dataflow 将其发送到 Bigtable。我明白了,但现在我有两个子问题 -
一个。如何将数据从我的移动应用程序流式传输到应用程序引擎?网络套接字?因为我认为我不能做简单的发布请求来将数据发布到路由(/publishdata),我正确吗?
b.我正在通过 firebasea 身份验证在移动应用上对我的用户进行身份验证。我可以通过 firebase-admin sdk 在应用引擎上验证我的用户吗?我可以通过传递 tokenId 来做到这一点,但它是正确的方法吗?或者我可以使用 firebase 在应用引擎上对我的用户进行身份验证吗?
我看到projects 有人建议创建一个服务帐户并将其添加到应用程序中。 问题是我不想将我的凭据暴露给客户。 Another talk
谁能建议我解决这个问题?
我的想法
我可以将数据发送到 firebase 实时数据库,然后考虑通过 pubsub 或云功能将该数据移动到 Bigtable。我找不到任何连接到 Firebase 并从实时数据库读取数据的应用引擎示例。我想在example 这个家伙将数据发送到实时数据库,然后使用 pubsub 将数据移动到 Bigtable 中。如果这是可能的,那么我可以通过 firebase-admin sdk 在应用程序引擎上验证我的用户吗?
【问题讨论】:
标签: android google-app-engine google-cloud-platform google-cloud-pubsub service-accounts