问题标签 [amplify-flutter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - amplify_flutter 任何不存在的(在 https://pub.dartlang.org 上找不到包 amplify_flutter),
我正在尝试从本文档中实现 amplify-flutter,但是当我运行 pub 时,它会显示“取决于 amplify_flutter 任何不存在的内容(在https://pub.dartlang.org找不到包 amplify_flutter ),版本解决失败。 "
https://github.com/aws-amplify/amplify-flutter/blob/master/example/pubspec.yaml
flutter - Flutter 注册通过 aws amplify 中的电话 otp 确认
如何通过电话 otp 而不是电子邮件 otp 添加电话并确认注册
flutter - Flutter 应用程序在 Android 设备中调用 Amplify 的配置方法恢复应用程序时抛出错误
在我的颤振项目中,我使用 AWS Amplify 存储插件来上传文件。
为此,我在下面添加了依赖项
并在 main.dart 文件中添加了一项功能来配置 Amplify
configure
我在按钮单击时调用此方法,它工作正常。
但问题是,一旦我调用该configure
方法并通过后按将应用程序置于后台,然后从 android 设备上最近的应用程序恢复,它会引发错误
W/GeneratedPluginsRegister(21233):尝试向 FlutterEngine (io.flutter.embedding.engine.FlutterEngine@99d4e49) 自动注册插件,但无法找到并调用 GeneratedPluginRegistrant。
并且不调用flutter插件的onAttachedToEngine,因此没有注册插件通道导致错误
未处理的异常:MissingPluginException(在通道 <channel_name> 上找不到方法 <method_name> 的实现
为什么onAttachedToEngine
FlutterPlugin 的方法没有被调用,一旦我调用了Amplify.configure
?
flutter - 放大Flutter:如何实现自动登录并获取authToken
我正在使用 Amplify Flutter 在我的 Flutter 应用程序中实现用户身份验证,但无法弄清楚以下两件事:
自动登录:如何实现自动登录,以便用户在关闭和重新打开应用程序时保持登录状态(即应用程序无限期保持登录状态,除非用户专门注销应用程序)?
authToken:当用户登录时,我如何获取添加到我的传出 api 请求(从应用程序到我的 aws 后端)所需的 authToken?
一直在互联网上搜索(并阅读官方文档)寻找解决方案,但似乎找不到太多关于此的信息或弄清楚。
flutter - 使用 Flutter 将图像上传到 Amplify S3 Storage 的时间过长
我有一个简单的应用程序,它可以拍摄某些东西并使用它的颤振库将其上传到 Amplify S3 存储amplify_storage_s3
。对于一个最大为 4MB 的 jpeg 文件,上传时间约为 30 秒至 2 分钟。这是我用来上传文件的代码。
有什么方法可以加快这个上传过程,因为我的客户不能接受这么长的等待时间
flutter - 检查用户 phone_number 是否已存在于 aws cognito 用户池中
我在 aws 上使用无服务器 lambda 函数在 cognito 用户池中进行用户身份验证。我只要求用户提供他的电话号码并向他发送 otp 以进行验证。当用户注销并再次登录时,问题就出现了。我无法决定何时为用户调用 signUp 或登录。我猜,我需要在预注册之前触发一个 lambda 调用,它验证用户电话号码已经存在于用户池中,我需要Amplify.Auth.signIn
从客户端调用 api。如果没有Amplify.Auth.signUpapi
,则从客户端调用。但我找不到任何文件。我使用颤振作为我的前端。请帮忙。
我的注册前 lambda 函数如下所示:
amazon-web-services - 我可以在使用 AWS amplify for Cognito 和 DataStore 的同时使用 fire base 来托管我的 Flutter Web 应用程序吗
嗨,我想知道是否可以在 Firebase 上托管我的 Flutter Web 应用程序,同时将 AWS Amplify 用于其 DataStore 和 Cognito 服务,或者 AWS 是否根本不支持 Flutter Web。我在 Amplify 上托管它时遇到问题,想知道是否有任何解决方案。
flutter - 无法使用 AWS Amplify (Flutter) 列出 S3 存储桶中的对象
我正在尝试列出 S3 存储桶中的所有项目。我已经公开了我的存储桶,并且我的存储类型也设置为来宾,但是当我运行该Amplify.Storage.list()
方法时,它仍然会引发访问被拒绝错误(403)
这是代码:
我错过了什么?
flutter - 为没有 Cognito 身份池的现有用户池配置 amplify-flutter
如何为现有用户池配置 aws amplify in flutter?没有为此用户池配置身份池。我想在不创建身份池的情况下对其进行配置。以下是我当前的amplifyconfiguration.dart
文件,
每次我尝试登录时,上面的配置都会出现这个错误,
如何在不使用身份池的情况下解决此问题?
amazon-web-services - 订阅错误:从数据存储同步模型时出现 GraphQLResponse.Error
我的schema.graphql
文件中定义了几个模型。其中之一是:
当我运行amplify push
时,schema.grahql
构建文件夹中的更新为:
并且在 appsync 控制台的模式选项卡中制作了该文件的精确副本,以及其他自动生成的内容。
现在,在此数据源指向的数据库中,我添加了列和值,但是当我运行应用程序时,我收到以下错误消息:
E/amplify:aws-datastore(8287):GraphQLResponseException{message=QuizCategory 的订阅错误:[GraphQLResponse.Error{message='FieldUndefined 类型的验证错误:'QuizCategory' 类型中的字段'_deleted' 未定义@'onUpdateQuizCategory/_deleted '',locations='null',path='null',extensions='null'},GraphQLResponse.Error{message='FieldUndefined 类型的验证错误:'QuizCategory' 类型中的字段 '_lastChangedAt' 未定义 @'onUpdateQuizCategory/ _lastChangedAt'',locations='null',path='null',extensions='null'},GraphQLResponse.Error{message='FieldUndefined 类型的验证错误:'QuizCategory' 类型中的字段 '_version' 未定义 @'onUpdateQuizCategory /_版本'',位置='null', path='null', extensions='null'}], errors=[GraphQLResponse.Error{message='FieldUndefined 类型的验证错误:'QuizCategory' 类型中的字段'_deleted' 未定义@'onUpdateQuizCategory/_deleted' ',locations='null',path='null',extensions='null'},GraphQLResponse.Error{message='FieldUndefined 类型的验证错误:'QuizCategory' 类型中的字段 '_lastChangedAt' 未定义 @'onUpdateQuizCategory/_lastChangedAt '',locations='null',path='null',extensions='null'},GraphQLResponse.Error{message='FieldUndefined 类型的验证错误:'QuizCategory' 类型中的字段 '_version' 未定义 @'onUpdateQuizCategory/ _version'',位置='null',路径='null',extensions='null'}], recoverySuggestion=查看附加的 GraphQLResponse.Error 对象列表。}
我尝试将字段添加(_version, _deleted, _lastChangedAt, createdAt, updatedAt)
到表中,但这无济于事。
在AppSync 指南中,有这一行:
要在客户端应用程序中使用此元数据,请在您的 GraphQL 类型和突变选择集中包含 _version、_lastChangedAt 和 _deleted 字段。
这不是很清楚,而且 Flutter 的文档仍在开发中,很难找到原因。
我还浏览了以下“相关”github问题页面:
DataStore 应自动填充 createdAt 和 updatedAt #6758 AWS Amplify GraphQL 订阅失败,并显示“不能为不可为空的类型返回 null:父级中的 'AWSDateTime' ... 对于 createdAt/updatedAt”#5542
最重要的是:
阻止 AppSync 全局/在线同步本地数据存储更改的几个错误 #822
当我在 appsync 控制台上测试查询时,一切正常。
如果有人需要任何澄清,我会更新这个问题。