I am having an error upon importing cloud_firestore - firebase

I'm having the following error when running my flutter application when I import :
import 'package:cloud_firestore/cloud_firestore.dart';
The errors :
/C:/Users/Dell5587/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_platform_interface-5.5.0/lib/src/method_channel/method_channel_firestore.dart:112:15: Error: Method not found: 'Error.throwWithStackTrace'.
Error.throwWithStackTrace(
^^^^^^^^^^^^^^^^^^^
/C:/Users/Dell5587/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_platform_interface-5.5.0/lib/src/method_channel/utils/exception.dart:14:11: Error: Method not found: 'Error.throwWithStackTrace'.
Error.throwWithStackTrace(exception, stackTrace);
^^^^^^^^^^^^^^^^^^^
/C:/Users/Dell5587/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_platform_interface-5.5.0/lib/src/method_channel/utils/exception.dart:17:9: Error: Method not found: 'Error.throwWithStackTrace'.
Error.throwWithStackTrace(
^^^^^^^^^^^^^^^^^^^
/C:/Users/Dell5587/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore_platform_interface-5.5.0/lib/src/method_channel/utils/exception.dart:12:7: Error: A non-null value must be returned since the return type 'Never' doesn't allow null.
Never convertPlatformException(Object exception, StackTrace stackTrace) {
Some clarification or a solution would be appreciated. Thanks guys.
When I remove the import statement, the error doesn't come up and the app runs fine.

This library cloud_firestore included dependencies cloud_firestore_platform_interface and I think solve this problem :
flutter clean
remove manually folder ../pub.dartlang.org/cloud_firestore_platform_interface-5.5.0
write this line in command flutter pub add cloud_firestore_platform_interface
flutter run

Related

Using Pycharm I can't able to generate UMLDiagram due to an error down below

parsing C:\Users\USER\Documents_init_.py...
Failed to import module init with error:
No module named init.

Flutter error: cannot find symbol import com.google.firebase.firestore.LoadBundleTaskProgress;

I have a firebase user app that let the users sign up and show their data and edit it. This error happens when I try to run the app on the emulator.
I wrote most of this app on sdk 2.11.0 then changed to 2.12.0 to suit null safety yet, I don't know if this is the reason.
The error:
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:19: error: cannot find symbol
import com.google.firebase.firestore.LoadBundleTaskProgress;
^
symbol: class LoadBundleTaskProgress
location: package com.google.firebase.firestore
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:158: error: cannot find symbol
ByteArrayOutputStream stream, LoadBundleTaskProgress snapshot) {
^
symbol: class LoadBundleTaskProgress
location: class FlutterFirebaseFirestoreMessageCodec
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\LoadBundleStreamHandler.java:6: error: cannot find symbol
import com.google.firebase.firestore.LoadBundleTask;
^
symbol: class LoadBundleTask
location: package com.google.firebase.firestore
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:80: error: cannot find symbol
} else if (value instanceof LoadBundleTaskProgress) {
^
symbol: class LoadBundleTaskProgress
location: class FlutterFirebaseFirestoreMessageCodec
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:81: error: cannot find symbol
writeLoadBundleTaskProgress(stream, (LoadBundleTaskProgress) value);
^
symbol: class LoadBundleTaskProgress
location: class FlutterFirebaseFirestoreMessageCodec
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:166: error: package LoadBundleTaskProgress does not exist
LoadBundleTaskProgress.TaskState taskState = snapshot.getTaskState();
^
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:170: error: cannot find symbol
case RUNNING:
^
symbol: variable RUNNING
location: class FlutterFirebaseFirestoreMessageCodec
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:173: error: cannot find symbol
case SUCCESS:
^
symbol: variable SUCCESS
location: class FlutterFirebaseFirestoreMessageCodec
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:176: error: cannot find symbol
case ERROR:
^
symbol: variable ERROR
location: class FlutterFirebaseFirestoreMessageCodec
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:353: error: cannot find symbol
query = query.whereNotEqualTo(fieldPath, value);
^
symbol: method whereNotEqualTo(FieldPath,Object)
location: variable query of type Query
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:375: error: cannot find symbol
query = query.whereNotIn(fieldPath, listValues);
^
symbol: method whereNotIn(FieldPath,List<Object>)
location: variable query of type Query
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestoreMessageCodec.java:388: error: cannot find symbol
if (limitToLast != null) query = query.limitToLast(limitToLast.longValue());
^
symbol: method limitToLast(long)
location: variable query of type Query
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java:292: error: cannot find symbol
Query query = Tasks.await(firestore.getNamedQuery(name));
^
symbol: method getNamedQuery(String)
location: variable firestore of type FirebaseFirestore
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\LoadBundleStreamHandler.java:25: error: cannot find symbol
LoadBundleTask task = firestore.loadBundle(bundle);
^
symbol: class LoadBundleTask
location: class LoadBundleStreamHandler
E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\LoadBundleStreamHandler.java:25: error: cannot find symbol
LoadBundleTask task = firestore.loadBundle(bundle);
^
symbol: method loadBundle(byte[])
location: variable firestore of type FirebaseFirestore
Note: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-2.5.3\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
15 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':cloud_firestore:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 6s
Exception: Gradle task assembleDebug failed with exit code 1
This is a part of my pubspec.yaml file :
version: 1.0.0+1
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
cloud_firestore: ^2.5.3
firebase_core: ^1.7.0
firebase_auth: ^3.1.3
flutter_spinkit: ^5.1.0
provider: ^6.0.1
firebase: ^9.0.2
dev_dependencies:
flutter_test:
sdk: flutter
I think it is related to the SDK update, the issue might be caused because some of your components don’t suit null safety and is solved by updating them to a version where they accept it. Here you can find related information about that issue and its possible solutions. These are the possible solutions:
Solution 1
As I updated my SDK version to null safety all we need to do is just update your firebase_messaging in pusbpec.yaml to version a that supports null-safety (for example: firebase_messaging: ^10.0.0), and call flutter pub get from terminal
Open pubspec.yaml file.
Get the latest version of firebase_messaging from here.
Updated to latest version.
Then flutter pub get.
That’s all.
Solution 2
First, get the latest versions of your firebase dependencies from pub.dev
Run the commands:
flutter pub upgrade
flutter pub get
flutter clean
Invalidate caches, restart and then try running the app.
In the solution 1 the firebase_messaging dependency is updated, I was looking for the exact dependency, which seems to be LoadBundleTaskProgress, but all I could find is that it was in the cloud_firestore plugin, and to install it you would need to do as follows:
Run this command:
With Flutter:
$ flutter pub add cloud_firestore
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
cloud_firestore: ^2.5.3
If you already tried this and the message is still showing you might need to check your imports as well.

Fail to clone and run a flutter app from GitHub (Timy-messenger)

I have been trying to clone and run this time-messenger app from GitHub. But I keep getting this error. I tried flutter doctor, flutter clean, flutter build apk (which also gave an error), flutter pub cache repair, flutter pub get and so on but it didn't work.
This is the error I'm getting:
punreachrany#Punreachs-MacBook-Pro timy-messenger-master % flutter run
Using hardware rendering with device sdk gphone x86 arm. If you get graphics
artifacts, consider enabling software rendering with
"--enable-software-rendering".
Launching lib/main.dart on sdk gphone x86 arm in debug mode...
Compiler message:
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_platform_w
idgets-0.20.2/lib/src/platform_scaffold.dart:229:38: Error: The getter
'fullObstruction' isn't defined for the class 'ObstructingPreferredSizeWidget'.
- 'ObstructingPreferredSizeWidget' is from
'package:flutter/src/cupertino/page_scaffold.dart'
('../../../Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.d
art').
Try correcting the name to the name of an existing getter, or defining a getter
or field named 'fullObstruction'.
final obstruct = navigationBar.fullObstruction == null ||
^^^^^^^^^^^^^^^
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_platform_w
idgets-0.20.2/lib/src/platform_scaffold.dart:230:25: Error: The getter
'fullObstruction' isn't defined for the class 'ObstructingPreferredSizeWidget'.
- 'ObstructingPreferredSizeWidget' is from
'package:flutter/src/cupertino/page_scaffold.dart'
('../../../Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.d
art').
Try correcting the name to the name of an existing getter, or defining a getter
or field named 'fullObstruction'.
navigationBar.fullObstruction;
^^^^^^^^^^^^^^^
Compiler message:
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_platform_widgets-0.20.2/lib/src/platform_scaffold.dart:229:38: Error: The getter 'fullObstruction' isn't defined for the class 'ObstructingPreferredSizeWidget'.
- 'ObstructingPreferredSizeWidget' is from 'package:flutter/src/cupertino/page_scaffold.dart' ('../../../Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'fullObstruction'.
final obstruct = navigationBar.fullObstruction == null ||
^^^^^^^^^^^^^^^
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_platform_widgets-0.20.2/lib/src/platform_scaffold.dart:230:25: Error: The getter 'fullObstruction' isn't defined for the class 'ObstructingPreferredSizeWidget'.
- 'ObstructingPreferredSizeWidget' is from 'package:flutter/src/cupertino/page_scaffold.dart' ('../../../Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'fullObstruction'.
navigationBar.fullObstruction;
^^^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.
FAILURE: Build failed with an exception.
* Where:
Script '/Users/punreachrany/Developer/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 882
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command '/Users/punreachrany/Developer/flutter/bin/flutter'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 9s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 9,7s
Exception: Gradle task assembleDebug failed with exit code 1
punreachrany#Punreachs-MacBook-Pro timy-messenger-master %
What can I try next?
Project Link : https://github.com/janoodleFTW/timy-messenger
Change the version number of flutter_platform_widgets to ^0.32.4 in pubspec.yaml, then run flutter packages upgrade
Source

Flutter build error.(related to pub-cache)

When I tried to build my project, I get this error printed in my console.
everything was working fine 2 days ago.
Here is the error,
Running "flutter pub get" in SampleApp...
Launching lib\main.dart on Android SDK built for x86 in debug mode...
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/firebase-7.3.0/lib/src/top_level.dart:1:8: Error: Not found: 'dart:html'
import 'dart:html';
^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.2/lib/js.dart:8:1: Error: Not found: 'dart:js'
export 'dart:js' show allowInterop, allowInteropCaptureThis;
^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.2/lib/js_util.dart:8:1: Error: Not found: 'dart:js_util'
export 'dart:js_util';
^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:26: Error: Type 'DiagnosticableMixin' not found.
class PictureStream with DiagnosticableMixin {
^^^^^^^^^^^^^^^^^^^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:44: Error: Type 'DiagnosticableMixin' not found.
abstract class PictureStreamCompleter with DiagnosticableMixin {
^^^^^^^^^^^^^^^^^^^
FAILURE: Build failed with an exception.
* Where:
Script 'E:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 896
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'E:\flutter\bin\flutter.bat'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 4m 13s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
I really don't know why is this is happening, i tried googling but couldn't find anything useful.
There are more errors, related to .pub-cache, but i didn't post it, as then the question would be too long.
Please help.
The error is in the "Firebase" package, remove that, and it's working.
To be specific on what needs to be done to help others who are seeing this issue , I am explaining it below :
When you somehow add below import statement, you are likely to see this issue :
import 'package:firebase/firebase.dart';
Find and remove above line, clean your build (by running flutter clean command) and run again. Issue should be resolved by now.

system.missingmethodexception: 'method not found: void sqlite.sqliteconnection..ctor(string,sqlite.sqliteopenflags,bool,object)'

Added SQLite to my shared project on xamarin but it failed, when I run it on android I get the following error
system.missingmethodexception: 'method not found: void sqlite.sqliteconnection..ctor(string,sqlite.sqliteopenflags,bool,object)'
I tried to clean and delete bin obj folder with no success
Are you using an older/outdated reference for System.Data.SQLite;?

Resources