我正在为Google助手开发一个应用程序,我需要一个关于我的应用程序的用户身份验证的建议,以便我可以根据他们的唯一ID管理他们的数据。我使用Firebase作为数据库,我认为使用Gmail帐户验证用户是最好的方法。这可能吗?我也在提出其他建议。
答案 0 :(得分:2)
是 - 您可以在助理应用中验证用户身份。 您需要使用OAuth 2.0流程并按照以下步骤操作: https://developers.google.com/actions/identity/account-linking
顺便问一下,这里有一个很好的问题和很好的答案:How to authenticate user with just a Google account on Actions on Google?
(!)要记住的一件重要事情是,您需要使用自己的OAuth服务器而不使用提供商。
答案 1 :(得分:1)
根据您的需要,您有几种选择。
如果你想做的只是跟踪你的Action的重复访问者,那么你可以使用可用的匿名 userId 。这不是真正的"身份验证"并且它当然不是用户身份,但如果您从会话中获得相同的userId,则您知道它与之前使用该userId访问过的用户相同。
如果您已经拥有系统帐户,那么请使用帐户关联,因为@ ido-green建议更好,但设置要复杂得多。