问题标签 [flutteramplify]

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.

0 投票
1 回答
1354 浏览

android - AWS Amplify Flutter 的身份验证注册功能在通过 Android APK 部署时不起作用

我在我的 Flutter 应用程序中使用 AWS 的 Amplify Auth 的注册功能。当我在 Android Studio 中运行代码并在模拟器/手机上对其进行测试时,该功能运行良好。我可以向 Cognito 添加一个新用户并验证该用户。

但是,当我构建 APK 并尝试在同一个模拟器/手机上运行该 APK 时,注册功能在 logcat 中引发了一些错误,并且注册无法像在调试期间那样工作。我不明白为什么当我通过 Android Studio 测试我的代码时不会发生此错误。

这是错误:

这是我的代码:

0 投票
0 回答
147 浏览

android - 发布模式下的 Flutter AWS Cognito 应用程序在 Android 上崩溃

我创建了一个使用amplify_auth_cognitoamplify_core包进行身份验证的 Flutter 应用程序。

在调试模式下,应用程序运行良好,没有任何问题。即使从 TestFlight 安装,iOS 版本也可以正常工作。

但是,当我在物理 Android 设备上以发布模式运行创建的 apk 时,每当我单击调用Amplify.Auth.signIn(username, password)函数的按钮时,整个应用程序都会崩溃。

应用程序崩溃日志说:

知道为什么会发生这种情况以及如何解决吗?

0 投票
1 回答
623 浏览

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> 的实现

为什么onAttachedToEngineFlutterPlugin 的方法没有被调用,一旦我调用了Amplify.configure

0 投票
1 回答
868 浏览

flutter - 没有为“_MyAppState”类型定义方法“Amplify”。-颤振放大

我刚刚开始学习 AWS Amplify 并按照https://aws.amazon.com/getting-started/hands-on/build-flutter-app-amplify/module-two/中给出的步骤在我的颤振中初始化 Amplify项目。但是当我尝试在我的应用程序中集成 Amplify(使用语句final _amplify = Amplify(); )时,我得到了The method 'Amplify' is not defined for type '_MyAppState'错误。

下面是我的 main.dart 文件。

放大我在 pubspec.yaml 中导入的依赖项

放大配置.dart

此外,当我运行“Amplify 控制台”时,我得到的App 的 ID 为:未找到 xxxxxxxxxx

0 投票
0 回答
91 浏览

flutter - flutter_blue 0.8.0 和 amplify_flutter 0.1.0 在同一个应用程序中的问题。-> 不兼容的转换:^2.0.0 版本

我在使用新的 flutter_blue 版本(2021 年 3 月 15 日 0.8.0)和 flutter_amplify 0.1.0 时遇到问题。

convert ^3.0.0 和 convert ^2.0.0 有一个不兼容的版本,需要在flutter_blue或flutter_amplify库中修复,不是吗?我不能在我的代码中修复它吗?

颤振酒吧得到:

颤振医生:

谢谢小伙伴们!

0 投票
2 回答
222 浏览

flutter - 将文件上传到 S3 时如何传递 ACL 属性以进行颤振放大?

或者如何通过 Flutter Amplify 将图像上传到具有公共访问权限的 s3?

在我当前的颤振项目中,我无法在使用放大将文件上传到 S3 时传递 ACL:public-read 属性。

因此,每当我将新文件上传到 s3 时,我都需要手动将其公开。所以我只想为每个人上传一个具有公共读取权限的新文件。

我为 Javascript 项目找到了一些解决方案,但在 Flutter 项目中没有。

下面是一个方法,我用来上传。

0 投票
1 回答
70 浏览

aws-amplify - AWS FlutterAmplify 使用 DataStore

我们如何通过查询获得用户对话。理想的做法是查询用户表并加载所有用户对话。例子:

user.conversations 加载对话列表。

如果无法做到这一点,接下来将是获取具有特定用户的所有对话。示例不工作:

0 投票
0 回答
127 浏览

flutter - Flutter AWS Amplify Storage List 返回空列表

我正在使用 amplify-flutter 插件从 S3 检索文件。我必须访问我现有存储桶的内容,但我无法访问根目录中的文件和文件夹,我必须通过一个名为“public”的文件夹。因此,当我无法更改前缀时,我遇到了一个大问题,因为所有用户都需要从新路径(公共)加载。

await Amplify.Storage.list()

预期行为:我希望能够设置自定义前缀(根),或通过密钥或类似的方式设置文件夹。

0 投票
1 回答
94 浏览

flutter - 如何从 schema.graphql 生成查询和突变字符串导出

我正在构建一个颤振应用程序并使用 amplify_flutter0.2.1和 amplify v ,当我从 Amplify-admin UI 中提取项目时,它会生成一个在前端无用5.1.0 的 graphQL 模式,因为每次我们需要时都需要获取或修改文档schema.graphql像这样编写graphQL查询文档:

放大 Flutter 官方 CRUD 文档

我想这样写:

或者它可以像这样先进:

0 投票
1 回答
48 浏览

flutter - 如何存储值以放大 S3 Flutter?

在我的应用程序中,我需要使用 s3 来存储图像和视频。所以我在 pubspec.yaml 中添加了 amplify_storage_s3、amplify_flutter 包。

我也有一个jsondata如下

在上面的 json 中,我需要将 AccessKey、directoryPath、bucket 的值与图像文件一起存储到放大 s3 中。我添加了一个函数来将值存储到 s3。

如何正确使用 amplifys3 传递 AccessKey、directoryPath、bucket 的值?