我使用Actions SDK在Google应用上创建了一项操作.为此,我在Actions SDK之前使用了firebase函数,用于履行的firebase函数和用于存储数据的firestore.一切正常.
现在我想实现帐户链接以提供用户特定信息.我开始阅读有关帐户链接的完整文档,请参阅即将集成Oauth 2.0服务器.这是我第一次使用帐户链接和Oauth服务器,现在我完全糊涂了.我不明白我的auth服务器必须在哪里,如何设置它以及它必须处理什么参数.在阅读更多内容并搜索结果后,我发现firebase提供了帐户身份验证.这个firebase产品与Oauth服务器类似,这是对的吗?
我的下一个大问题是如何在我的"动作"应用中启用帐户关联.在Google动作文档中,我找到了一个主题如何扩展操作包以进行帐户链接.我的问题是要解释问题所需的信息.
总结一下,如果firebase身份验证真的是一个Oauth服务器,我需要做的是我的应用程序和firebase身份验证协同工作.
也许每个人都知道一个很好的网站,用于理解帐户链接的过程以及如何实现它.
更新1:
在得到我的问题的第一个答案后,我开始研究有关帐户链接和身份验证过程的更多信息.
在此之后我创建了以下路线图:
所以我从第一步开始.在firebase身份验证文档中,我找到了一个google登录表单的示例.修改并托管示例后,我尝试一下.它工作正常.在使用托管网站进行唱歌后,我的Google帐户与我的项目相关联.我在谷歌帐户设置中检查了这一点.此外,示例响应包含大量数据,如配置文件名称,电子邮件地址等.所以我现在的问题是.为什么我现在必须设置OAuth服务器?在使用示例表单登录后,我将我的帐户与我的项目成功关联.所以我可以开始将收到的数据保存在我的firebase数据库中,并在我的Actions应用程序中使用它们.
更新2:
好的 .Maybey我有一个理解正确使用帐户链接的一般问题.我尝试确定下次回来时使用我的操作提供特殊内容的用户.或者也许在问题中用他的谷歌帐户创建一个带有他名字的问题.因此,根据我的理解,我必须将用户google帐户与我的操作相关联,并将帐户信息保存在数据库中以确定下次使用情况.那么这个任务的帐户链接是正确的吗?
oauth-2.0 firebase google-oauth firebase-authentication actions-on-google