小编Ili*_*tov的帖子

找不到 Dart 扩展函数

我有一个关于颤振的项目,我非常想在那里使用扩展方法。我已升级pubspec.yaml文件以使用sdk: ">=2.6.0 <3.0.0". 我创建了一个list_extensions.dart包含内容的文件

import 'dart:math';

extension ListExtension<T> on List<T> {

  T randomElement() => this.elementAt(Random().nextInt(this.length));

}
Run Code Online (Sandbox Code Playgroud)

当我尝试在其他文件中使用此扩展方法时

String getRandomText(List<String> texts) => texts.randomElement();
Run Code Online (Sandbox Code Playgroud)

我看到一个带有文本的编译器错误:The method 'randomElement' isn't defined for the class 'List'

但是当我尝试在list_extensions.dart文件中使用这个扩展方法时- 编译器可以接受。

问题是我的另一个项目可以找到我声明的所有扩展方法。

flutter doctor 说:

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel master, v1.10.17-pre.74, on Mac OS X 10.15 19A603, locale en-RU)
[!] Android toolchain - develop for Android devices (Android SDK …
Run Code Online (Sandbox Code Playgroud)

extension-methods dart flutter

15
推荐指数
1
解决办法
7007
查看次数

如何从 Fabric Crashlytics 迁移到 Firebase Crashlytics?

我有一个应用程序将崩溃和非致命事件记录到 Fabric Crashlytics,并使用 Firebase Analytics 记录分析事件。

我想从 Fabric Crashlytics 迁移到 Firebase Crashlytics。此外,我想在迁移过程中保存 Fabric 的历史数据。

当我尝试使用提供的 Firebase 迁移机制 ( https://fabric.io/firebase_migration/apps ) 执行此操作时,我无法以我想要的方式执行此操作。特别是,我无法提供用于迁移的现有 Firebase 项目 ID。我看到错误:

无法迁移到现有项目

  1. 那么我该如何正确迁移呢?
  2. 我发现 Fabric 团队成员 ( /sf/answers/3481440441/ ) 的一些陈述表明迁移过程尚未准备好保存历史数据。但也许它现在已经准备好了?

android firebase crashlytics fabric.io google-fabric

10
推荐指数
1
解决办法
8193
查看次数