使用基于 Web 的 Flutter 应用程序进行身份验证

Posted

技术标签:

【中文标题】使用基于 Web 的 Flutter 应用程序进行身份验证【英文标题】:Authentication with web based flutter app 【发布时间】:2020-05-04 12:12:06 【问题描述】:

我想构建一个 Flutter 应用程序,人们可以在其中登录并发布内容供其他用户查看。我希望这个应用程序可以在浏览器中访问,并认为我可以使用 Flutter-Web。

我可以在具有本地数据库的服务器上运行 Flutter 应用程序,但问题是如果一个用户访问该页面并登录,那么其他所有人也都以该用户身份登录。

我能看到的唯一解决方案是,如果每个人都将我的 Flutter 应用程序下载到他们的本地机器上,启动一个实例,然后所有这些实例都与远程数据库通信。

我可以使用远程数据库,虽然我不喜欢它,但我不希望人们安装任何东西。

有没有办法通过服务多个颤振实例,每个浏览器会话一个?

【问题讨论】:

【参考方案1】:

flutter-auth-ui 库为 Firebase 身份验证提供 UI。

看看它是如何工作的here。

【讨论】:

以上是关于使用基于 Web 的 Flutter 应用程序进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Flutter Web 进行深度链接?

基于滚动值的 Flutter Web 视频播放

如何使用加载微调器为 Flutter Web 应用程序添加前缀?

Flutter Web基于Docker nginx的网站搭建教程

基于状态的 Flutter Web 更新 url/路由

Flutter 构建和发布为 Web 应用