开发人员如何为客户处理第三方帐户创建



作为一名ios/android应用程序开发人员,我的痛点是让客户注册应用程序运行所需的各种第三方帐户(例如谷歌云、mapbox、firebase等(,但大多数帐户都需要双因素身份验证(2fa(,作为开发人员,很难轻松进入这些帐户(因为2fa需要向客户端发送一个必须在有限的时间内输入的代码(。

有没有人找到一个简单的解决方案来为他们的客户使用第三方帐户,尤其是在使用2fa时?

在这种情况下,至少Google Cloud和Firebase可以选择在给定角色下添加其他用户。在这种情况下,你可能希望客户成为项目的所有者,并要求他们邀请你作为开发人员,这样你就可以使用自己的谷歌帐户登录(如果你使用谷歌工作区,可以是gmail或你的个人帐户(,从而绕过2FA的需要。一般来说,作为开发人员,有些东西你并不想访问,比如账单信息,所以要求有限的访问权限是有意义的。Firebase和GCP都有预定义的角色,你可以对它们进行一些研究,找出哪一个对你最有意义,并为你的客户提供建议。点击此处阅读更多关于角色的信息:

GCP:https://cloud.google.com/iam/docs/understanding-rolesFirebase:https://firebase.google.com/docs/projects/iam/roles

旁注:如果你是一名自由职业者,我建议你永远不要为你的客户创建帐户,如果你使用特定的服务,请你的客户设置帐户(这将主要保护你,如果客户退出或服务器开发成本增加,如果项目需要很长时间才能完成(

最新更新