Skip to content

Instantly share code, notes, and snippets.

@rutvik110
Last active July 17, 2021 03:22
Show Gist options
  • Save rutvik110/8873e2ec1bc7afed86cc0fdde1dc67ec to your computer and use it in GitHub Desktop.
Save rutvik110/8873e2ec1bc7afed86cc0fdde1dc67ec to your computer and use it in GitHub Desktop.
I'm trying to set up the firebase functions interop for writing cloud functions in dart.But the build is failing as it throws the error that some dependencies don't support null safety.I've tried to run without null safety but issue remains.
[SEVERE] build_node_compilers:entrypoint on node/index.dart:
Dart2Js finished with:
packages/js/js.dart:20:15:
Error: Null safety features are disabled for this library.
final String? name;
^
packages/path/path.dart:100:4:
Error: Null safety features are disabled for this library.
Uri? _currentUriBase;
^
packages/path/path.dart:106:7:
Error: Null safety features are disabled for this library.
String? _current;
^
packages/path/path.dart:120:16:
Error: Null safety features are disabled for this library.
[String? part2,
^
packages/path/path.dart:121:15:
Error: Null safety features are disabled for this library.
String? part3,
^
packages/path/path.dart:122:15:
Error: Null safety features are disabled for this library.
String? part4,
^
packages/path/path.dart:123:15:
Error: Null safety features are disabled for this library.
String? part5,
^
packages/path/path.dart:124:15:
Error: Null safety features are disabled for this library.
String? part6,
^
packages/path/path.dart:125:15:
Error: Null safety features are disabled for this library.
String? part7]) =>
^
packages/path/path.dart:258:16:
Error: Null safety features are disabled for this library.
[String? part2,
^
packages/path/path.dart:259:15:
Error: Null safety features are disabled for this library.
String? part3,
^
packages/path/path.dart:260:15:
Error: Null safety features are disabled for this library.
String? part4,
^
packages/path/path.dart:261:15:
Error: Null safety features are disabled for this library.
String? part5,
^
packages/path/path.dart:262:15:
Error: Null safety features are disabled for this library.
String? part6,
^
packages/path/path.dart:263:15:
Error: Null safety features are disabled for this library.
String? part7,
^
packages/path/path.dart:264:15:
Error: Null safety features are disabled for this library.
String? part8]) =>
^
packages/path/path.dart:358:37:
Error: Null safety features are disabled for this library.
String relative(String path, {String? from}) =>
^
packages/path/src/context.dart:28:25:
Error: Null safety features are disabled for this library.
factory Context({Style? style, String? current}) {
^
packages/path/src/context.dart:28:40:
Error: Null safety features are disabled for this library.
factory Context({Style? style, String? current}) {
^
packages/path/src/context.dart:59:15:
Error: Null safety features are disabled for this library.
final String? _current;
^
packages/path/src/context.dart:78:14:
Error: Null safety features are disabled for this library.
[String? part2,
^
packages/path/src/context.dart:79:13:
Error: Null safety features are disabled for this library.
String? part3,
^
packages/path/src/context.dart:80:13:
Error: Null safety features are disabled for this library.
String? part4,
^
packages/path/src/context.dart:81:13:
Error: Null safety features are disabled for this library.
String? part5,
^
packages/path/src/context.dart:82:13:
Error: Null safety features are disabled for this library.
String? part6,
^
packages/path/src/context.dart:83:13:
Error: Null safety features are disabled for this library.
String? part7]) {
^
packages/path/src/context.dart:225:14:
Error: Null safety features are disabled for this library.
[String? part2,
^
packages/path/src/context.dart:226:13:
Error: Null safety features are disabled for this library.
String? part3,
^
packages/path/src/context.dart:227:13:
Error: Null safety features are disabled for this library.
String? part4,
^
packages/path/src/context.dart:228:13:
Error: Null safety features are disabled for this library.
String? part5,
^
packages/path/src/context.dart:229:13:
Error: Null safety features are disabled for this library.
String? part6,
^
packages/path/src/context.dart:230:13:
Error: Null safety features are disabled for this library.
String? part7,
^
packages/path/src/context.dart:231:13:
Error: Null safety features are disabled for this library.
String? part8]) {
^
packages/path/src/context.dart:467:39:
Error: Null safety features are disabled for this library.
String relative(String path, {String? from}) {
^
packages/path/src/context.dart:897:6:
Error: Null safety features are disabled for this library.
int? _hashFast(String path) {
^
packages/path/src/context.dart:1084:49:
Error: Null safety features are disabled for this library.
void _validateArgList(String method, List<String?> args) {
^
packages/path/src/style.dart:66:10:
Error: Null safety features are disabled for this library.
Pattern? get relativeRootPattern;
^
packages/path/src/style.dart:69:9:
Error: Null safety features are disabled for this library.
String? getRoot(String path);
^
packages/path/src/style.dart:72:9:
Error: Null safety features are disabled for this library.
String? getRelativeRoot(String path);
^
packages/path/src/path_map.dart:10:40:
Error: Null safety features are disabled for this library.
class PathMap<V> extends MapView<String?, V> {
^
packages/path/src/path_map.dart:15:21:
Error: Null safety features are disabled for this library.
PathMap({p.Context? context}) : super(_create(context));
^
packages/path/src/path_map.dart:23:46:
Error: Null safety features are disabled for this library.
PathMap.of(Map<String, V> other, {p.Context? context})
^
packages/path/src/path_map.dart:27:20:
Error: Null safety features are disabled for this library.
static Map<String?, V> _create<V>(p.Context? context) {
^
packages/path/src/path_map.dart:27:46:
Error: Null safety features are disabled for this library.
static Map<String?, V> _create<V>(p.Context? context) {
^
packages/path/src/path_set.dart:10:42:
Error: Null safety features are disabled for this library.
class PathSet extends IterableBase<String?> implements Set<String?> {
^
packages/path/src/path_set.dart:10:66:
Error: Null safety features are disabled for this library.
class PathSet extends IterableBase<String?> implements Set<String?> {
^
packages/path/src/path_set.dart:12:19:
Error: Null safety features are disabled for this library.
final Set<String?> _inner;
^
packages/path/src/path_set.dart:18:21:
Error: Null safety features are disabled for this library.
PathSet({p.Context? context}) : _inner = _create(context);
^
packages/path/src/path_set.dart:26:48:
Error: Null safety features are disabled for this library.
PathSet.of(Iterable<String> other, {p.Context? context})
^
packages/path/src/path_set.dart:30:20:
Error: Null safety features are disabled for this library.
static Set<String?> _create(p.Context? context) {
^
packages/path/src/path_set.dart:30:40:
Error: Null safety features are disabled for this library.
static Set<String?> _create(p.Context? context) {
^
packages/path/src/path_set.dart:47:18:
Error: Null safety features are disabled for this library.
Iterator<String?> get iterator => _inner.iterator;
^
packages/path/src/path_set.dart:53:18:
Error: Null safety features are disabled for this library.
bool add(String? value) => _inner.add(value);
^
packages/path/src/path_set.dart:56:30:
Error: Null safety features are disabled for this library.
void addAll(Iterable<String?> elements) => _inner.addAll(elements);
^
packages/path/src/path_set.dart:65:23:
Error: Null safety features are disabled for this library.
bool contains(Object? element) => _inner.contains(element);
^
packages/path/src/path_set.dart:68:35:
Error: Null safety features are disabled for this library.
bool containsAll(Iterable<Object?> other) => _inner.containsAll(other);
^
packages/path/src/path_set.dart:71:13:
Error: Null safety features are disabled for this library.
Set<String?> difference(Set<Object?> other) => _inner.difference(other);
^
packages/path/src/path_set.dart:71:37:
Error: Null safety features are disabled for this library.
Set<String?> difference(Set<Object?> other) => _inner.difference(other);
^
packages/path/src/path_set.dart:74:13:
Error: Null safety features are disabled for this library.
Set<String?> intersection(Set<Object?> other) => _inner.intersection(other);
^
packages/path/src/path_set.dart:74:39:
Error: Null safety features are disabled for this library.
Set<String?> intersection(Set<Object?> other) => _inner.intersection(other);
^
packages/path/src/path_set.dart:77:9:
Error: Null safety features are disabled for this library.
String? lookup(Object? element) => _inner.lookup(element);
^
packages/path/src/path_set.dart:77:24:
Error: Null safety features are disabled for this library.
String? lookup(Object? element) => _inner.lookup(element);
^
packages/path/src/path_set.dart:80:21:
Error: Null safety features are disabled for this library.
bool remove(Object? value) => _inner.remove(value);
^
packages/path/src/path_set.dart:83:33:
Error: Null safety features are disabled for this library.
void removeAll(Iterable<Object?> elements) => _inner.removeAll(elements);
^
packages/path/src/path_set.dart:86:40:
Error: Null safety features are disabled for this library.
void removeWhere(bool Function(String?) test) => _inner.removeWhere(test);
^
packages/path/src/path_set.dart:89:33:
Error: Null safety features are disabled for this library.
void retainAll(Iterable<Object?> elements) => _inner.retainAll(elements);
^
packages/path/src/path_set.dart:92:40:
Error: Null safety features are disabled for this library.
void retainWhere(bool Function(String?) test) => _inner.retainWhere(test);
^
packages/path/src/path_set.dart:95:13:
Error: Null safety features are disabled for this library.
Set<String?> union(Set<String?> other) => _inner.union(other);
^
packages/path/src/path_set.dart:95:32:
Error: Null safety features are disabled for this library.
Set<String?> union(Set<String?> other) => _inner.union(other);
^
packages/path/src/path_set.dart:98:13:
Error: Null safety features are disabled for this library.
Set<String?> toSet() => _inner.toSet();
^
packages/path/src/internal_style.dart:46:9:
Error: Null safety features are disabled for this library.
String? getRoot(String path) {
^
packages/path/src/parsed_path.dart:16:9:
Error: Null safety features are disabled for this library.
String? root;
^
packages/path/src/style/posix.dart:50:9:
Error: Null safety features are disabled for this library.
String? getRelativeRoot(String path) => null;
^
packages/path/src/style/url.dart:82:9:
Error: Null safety features are disabled for this library.
String? getRelativeRoot(String path) => isRootRelative(path) ? '/' : null;
^
packages/path/src/style/windows.dart:79:9:
Error: Null safety features are disabled for this library.
String? getRelativeRoot(String path) {
^
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:
- package:firebase_functions_interop
- package:firebase_admin_interop
- package:meta
- package:node_interop
- package:node_io
- package:js
- package:file
- package:quiver_hashcode
- package:path
For solutions, see https://dart.dev/go/unsound-null-safety
packages/path/path.dart:75:42:
Error: Null safety features are disabled for this library.
if (_current != null) return _current!;
^
packages/path/path.dart:81:46:
Error: Null safety features are disabled for this library.
if (uri == _currentUriBase) return _current!;
^
packages/path/path.dart:94:18:
Error: Null safety features are disabled for this library.
return _current!;
^
packages/path/src/context.dart:232:26:
Error: Null safety features are disabled for this library.
final parts = <String?>[
^
packages/path/src/context.dart:273:45:
Error: Null safety features are disabled for this library.
if (style.needsSeparator(parsed.root!)) {
^
packages/path/src/context.dart:328:64:
Error: Null safety features are disabled for this library.
if (parsed.root != null) parsed.parts.insert(0, parsed.root!);
^
packages/path/src/context.dart:373:8:
Error: Null safety features are disabled for this library.
int? previousPrevious;
^
packages/path/src/context.dart:374:8:
Error: Null safety features are disabled for this library.
int? previous;
^
packages/path/src/context.dart:503:46:
Error: Null safety features are disabled for this library.
!style.pathsEqual(fromParsed.root!, pathParsed.root!))) {
^
packages/path/src/context.dart:503:64:
Error: Null safety features are disabled for this library.
!style.pathsEqual(fromParsed.root!, pathParsed.root!))) {
^
packages/path/src/context.dart:650:8:
Error: Null safety features are disabled for this library.
int? lastParentSeparator;
^
packages/path/src/context.dart:890:40:
Error: Null safety features are disabled for this library.
return _hashFast(parsed.toString())!;
^
packages/path/src/path_map.dart:33:25:
Error: Null safety features are disabled for this library.
return context!.equals(path1, path2);
^
packages/path/src/path_map.dart:35:55:
Error: Null safety features are disabled for this library.
hashCode: (path) => path == null ? 0 : context!.hash(path),
^
packages/path/src/path_set.dart:36:25:
Error: Null safety features are disabled for this library.
return context!.equals(path1, path2);
^
packages/path/src/path_set.dart:38:55:
Error: Null safety features are disabled for this library.
hashCode: (path) => path == null ? 0 : context!.hash(path),
^
packages/path/src/parsed_path.dart:134:70:
Error: Null safety features are disabled for this library.
if (!isAbsolute || newParts.isEmpty || !style.needsSeparator(root!)) {
^
packages/path/src/parsed_path.dart:140:36:
Error: Null safety features are disabled for this library.
if (canonicalize) root = root!.toLowerCase();
^
packages/path/src/parsed_path.dart:141:18:
Error: Null safety features are disabled for this library.
root = root!.replaceAll('/', '\\');
^
packages/path/src/parsed_path.dart:194:26:
Error: Null safety features are disabled for this library.
parts.cast<String?>().lastWhere((p) => p != '', orElse: () => null);
^
packages/path/src/style/windows.dart:109:20:
Error: Null safety features are disabled for this library.
if (parsed.root!.startsWith(r'\\')) {
^
packages/path/src/style/windows.dart:114:36:
Error: Null safety features are disabled for this library.
final rootParts = parsed.root!.split('\\').where((part) => part != '');
^
packages/path/src/style/windows.dart:139:33:
Error: Null safety features are disabled for this library.
.insert(0, parsed.root!.replaceAll('/', '').replaceAll('\\', ''));
^
Error: Compilation failed.
[INFO] Running build completed, took 4.4s
[INFO] Caching finalized dependency graph completed, took 237ms
[SEVERE] Failed after 4.6s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment