如果用户注册了多重身份验证,是否可以从服务器端处理登录?

Is it possible to handle sign-in from the server side if the user is enrolled in multi-factor authentication?

我正在使用 REST APIs 从服务器端处理 firebase 身份验证 但是有些用户已经使用 Phone 提供商注册了多重身份验证,是否仍然可以从服务器端处理身份验证方法?

适用于 Firebase 的 Admin SDK 没有任何方法让用户登录,因为这通常应该在客户端完成。

Firebase 身份验证 有一个 REST API,您可以从任何地方调用它,它支持使用匿名、email/password 和 OAuth 提供商登录。但据我所知,不支持使用 Phone 号码登录。

查看 Google Cloud Identity Platform,它提供 MFA 和多租户配置等功能,提供不同的定价模型,确实 似乎有记录的 REST API for signing in with phone number 所以你可能想检查 MFA 是否也可以从那里的 REST API 工作。如果是这样,可能还值得检查您是否可以从常规 Firebase 身份验证项目调用它,是否需要您升级到 GCIP。