如何使用 Firebase 或 AWS 使用 UniqueID 对移动应用程序用户进行身份验证?

How to Authenticate mobile app user with UniqueID using Firebase or AWS?

我有一个移动应用程序,它只会使用唯一代码供用户登录。我如何使用 Firebase 或 AWS Cognito 或任何其他云提供商进行身份验证?屏幕如下所示:

samplescreen

我是否应该为此编写一个自定义身份验证 WebService?Apple iTunesConnect 是否会在没有用户名、密码和电子邮件地址的情况下审查并批准我的应用程序?

关于第一个问题:

How can i authenticate using Firebase or AWS Cognito or any other cloud providers?

根据您的要求,我认为它更像是一种登录 "passcode",而不是传统的身份验证。所以用户应该从应用程序开发人员那里获取此代码。如果是这种情况,则只需将一些数据插入 Firebase 并调用对在客户端输入的密码的查询。

第二个: 查看 App Store 评论:https://developer.apple.com/app-store/review/guidelines/

Make sure your app has been tested on-device for bugs and stability before you submit it, and include demo account info (and turn on your back-end service!) if your app includes a login.

我认为苹果没有将身份验证作为必要步骤(毕竟应用商店里有大量 tool-apps 没有涉及任何帐户,我个人甚至在该应用上有 2 个应用无需身份验证即可存储 :p )。但是为了让他们测试你的应用程序,你需要提供密码(必要时还要详细说明如何使用密码)

希望这对您有所帮助。