使用存储和 cookie(不使用 Firebase)在 Flutter 中进行身份验证?
Posted
技术标签:
【中文标题】使用存储和 cookie(不使用 Firebase)在 Flutter 中进行身份验证?【英文标题】:Auth in Flutter using storage and cookie (not using Firebase)? 【发布时间】:2021-03-11 17:44:33 【问题描述】:我现在正在尝试为 Flutter 构建一个登录屏幕。我有两个关于它在 Flutter 中如何工作的问题。
我用 React 设置了我的后端,并使用 cookie 进行身份验证。是否可以在 Flutter 中存储类似 web 的 cookie?我有 cookie 验证后端,它检查有效的 cookie。想知道我是否仍然可以在 Flutter 中使用它。
如果我使用本地存储方法,我是否必须为此设置权限请求?而且,如果用户拒绝,那么我不能正确使用它吗?另外,安卓用户可以访问这个文件吗?
我没有使用 Firebase,我有自己的后端。 Node Flutter auth 是否有最佳实践?大多数问题或文档都与 Firebase 有关。
【问题讨论】:
【参考方案1】:目前尚不支持 android AccountManager 之类的功能,但有一些插件可以做类似的事情:
https://pub.dev/packages/accountmanagerhttps://pub.dev/packages/account_manager_plugin
/编辑: 如果要存储cookie,有一个CookieStore类https://api.flutter.dev/flutter/dart-html/CookieStore-class.html
【讨论】:
以上是关于使用存储和 cookie(不使用 Firebase)在 Flutter 中进行身份验证?的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 使用 idToken 或 refreshToken 登录
在 Angular 11 网站上使用 Firestore 和 Firebase 存储进行图像上传功能导致来自 Firebase 的不安全规则通知
不使用观察者无法在本地存储中存储用户详细信息(Firebase和Polymer身份验证)
如何在不使用 Firebase 身份验证的情况下保护 Firebase 存储? (下一个)