我正试图使用DialogFlow(Api.AI)将Google Assistant应用程序与Firebase Auth连接起来。我的应用程序使用Firebase Auth来维护用户帐户和存储数据的实时数据库。我希望能够通过谷歌助手对用户的数据进行更改,也许可以使用云功能。为了通过谷歌助手对用户进行任何更改,我需要将用户的谷歌助手帐户与他们的Firebase Auth帐户链接起来。当前的机制似乎使用了此处记录的OAuth流。
我的问题是,实现这一目标的最佳方式是什么?我需要设置自定义OAuth服务器吗?谷歌的云网站上有很多关于OAuth的文档,但它们似乎都与使用OAuth访问谷歌的API有关,我真的看不到在GCP中托管这种链接机制的简单方法。
有一个问题非常接近,但我的不同之处在于,我没有外部API,我只想验证我的用户,并能够在实时数据库中修改他们的数据。
谢谢你的帮助!
这里有一个例子:https://github.com/malikasinger1/Quiz-Assistant我通过以下最佳实践亲自完成了这项工作,如果你不明白什么,请随时发表评论。