将Google智能助理与Firebase身份验证连接进行验证

问题描述:

我尝试使用DialogFlow(Api.AI)与Firebase身份验证连接Google智能助理应用。我的应用使用Firebase身份验证来维护用户帐户和实时数据库以存储数据。我希望能够通过Google智能助理对用户的数据进行更改,也许可以使用云端功能。为了通过Google智能助理进行任何用户更改,我需要将用户的Google智能助理帐户与其Firebase身份验证帐户相关联。目前的机制似乎在使用记录为here的OAuth流程。将Google智能助理与Firebase身份验证连接进行验证

我的问题是,完成此操作的最佳方法是什么?我是否需要设置自定义OAuth服务器? Google的云网站上有很多关于OAuth的文档,但它似乎都与使用OAuth访问Google的API相关,并且我无法真正看到在GCP中托管此链接机制的简单方法。

还有this问题非常接近,但是我有的区别是我没有外部API,我只想验证我的用户并且能够在实时数据库中修改他们的数据。

谢谢你的帮助!

+0

在这里所做的这个回答解决你的问题? https://*.com/questions/42916987/actions-on-google-account-linking-with-firebase/43016712#43016712 –

这里有一个例子:https://github.com/malikasinger1/Quiz-Assistant 我有以下最佳实践做了我自己, 随意评论,如果你什么都不懂

+0

当然,你能解释你的设置是什么? 我的Angular并不算太热:您是否构建了一个自定义OAuth服务器作为您的Web组件并负责将其与预先存在的Firebase身份验证用户相关联? 所以架构上:助理 - (认证oauth)>测验 - (联系FB用户)> Firebase? – Estel

+1

看到我的设置在这里:https://youtu.be/cMfe5is8aXo –

+1

谢谢你的视频。看一下代码,就像上面的评论员一样,我假设你已经设置了一个自定义的OAuth服务器。你能否再详细描述一下你的解决方案?谢谢! – Zomb