在哪些情况下 user.verificationStatus 可以是 verified/unverified?

In which cases user.verificationStatus can be verified/unverified?

我在 google 操作中创建了一个项目,并启用了帐户 linking。 它在测试模拟器和 android 设备上运行良好。 但是当我尝试 link 我的帐户到该项目时,与 Google Nest Mini 不能很好地配合使用。这是因为 user.verificationStatus != VERIFIED 在 android 上使用了相同的帐户并且它正在工作。

简单来说:

使用 android 设备进行测试时:user.verificationStatus == VERIFIED(使用 google 帐户示例@gmail.com)。这意味着帐户已通过验证

使用 Google nest mini 进行测试时:user.verificationStatus != VERIFIED(使用 google 帐户示例@gmail.com) .这意味着帐户未验证。

同一个账号怎么可以有两个验证状态?

谁能告诉我在什么情况下user.verificationStatus验证或未验证?

任何有关 user.verificationStatus 的信息都会很好。

验证状态是一个信号,开发人员可以在对 user storage. As the documentation mentions 等特定用户使用任何 API 之前用作信号,有多种可能的原因最终用户可能被视为一个 GUEST:

  • 如果用户关闭了 Assistant 的个人结果
  • 如果他们关闭了 Web & App Activity
  • 如果设备上的 Voice Match 不匹配
  • 用户未在设备上登录

VERIFIED 表示当前会话已根据用户帐户和设备发出的信号连接到已识别的 Google 帐户。它不仅仅与您的帐户相关联。