添加firebase_database独立性时,Flutter应用程序不会停止安装

Isuru Madhushanka Samaranayake

我是flutter编程的新手,并且正在使用firebase ml kit和firebase数据库构建一个简单的应用程序。这是我的大学项目中创建移动钱包的一部分。在这里,我正在通过ml视觉套件扫描信用卡/借记卡中的卡详细信息,并将其存储在firebase数据库中。扫描部分运行正常,当我添加数据库依赖项时,该应用程序甚至没有安装。调试时会给出注意:C:\ Users \ SKYWALKER \ AppData \ Roaming \ Pub \ Cache \ hosted \ pub.dartlang.org \ firebase_core-0.2.5 + 1 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ core \ FirebaseCorePlugin.java使用未经检查或不安全的操作。

这是我的pubspec.yaml文件。


environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  image_picker:
  firebase_ml_vision: ^0.9.0+3
  #firebase_database: ^2.0.2
  #firebase_core: ^0.3.4
  path_provider: ^1.4.4
  firebase_database: 1.0.3

  cupertino_icons: ^0.1.2
  charts_flutter: ^0.6.0
  rxdart: ^0.19.0
  flutter_swiper: ^1.1.4
  qr_code_scanner: ^0.0.12
  flutter_card_io:
    git:
      url: git://github.com/procedurallygenerated/flutter_card_io.git

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true

  assets:
    - assets/images/
    - assets/images/users/
    - assets/visa_logo.png
    - assets/creditcardchipsilver.png
    - assets/card_band.jpg
    - assets/card_back.jpg
    - assets/initialData.json

  fonts:
    - family: Varela
      fonts:
        - asset: assets/fonts/VarelaRound-Regular.ttf

这是两个功能

import 'package:image_picker/image_picker.dart';
import 'package:firebase_ml_vision/firebase_ml_vision.dart';
import 'package:firebase_database/firebase_database.dart';

final databaseReference = FirebaseDatabase.instance.reference();

class AddCardPage extends StatefulWidget {
  @override
  AddCardPageState createState() => AddCardPageState();
}


class AddCardPageState extends State<AddCardPage> {
  File pickedImage;
  bool isImageLoaded = false;
  PaymentCard card1 = new PaymentCard();
  static int id;
  String encryptedCardNumber = "";
  CreditCardModel card2 = new CreditCardModel("", "", "", "");

//the create record is a testing code
  void createRecord(){
    databaseReference.child("1").set({
      'title': 'Mastering EJB',
      'description': 'Programming Guide for J2EE'
    });
    databaseReference.child("2").set({
      'title': 'Flutter in Action',
      'description': 'Complete Programming Guide to learn Flutter'
    });
  } 

  Future pickImage() async
  {
    var tempStore = await ImagePicker.pickImage(source: ImageSource.camera);
    if (mounted)
    {
      setState(() {
        pickedImage = tempStore;
        isImageLoaded = true;
      });
    }
    readText();
  }

  Future readText() async{
    String info;
    FirebaseVisionImage ourImage = FirebaseVisionImage.fromFile(pickedImage);
    TextRecognizer recognizeText = FirebaseVision.instance.textRecognizer();
    VisionText readText = await recognizeText.processImage(ourImage);
    info = readText.text;
    String text1;
    String txt;
    for(TextBlock block in readText.blocks)
    {
      for(TextLine line in block.lines)
      {
        txt = line.text;
        for(TextElement word in line.elements)
        {
          text1 = word.text;
        }
      }
    }
    //print(info);
    bool cardNumFound = false;
    bool expDateFound = false;
    for(var i = 0; i < info.length ; i++)
    {
      if(!cardNumFound)
      {
        if(info[i] == '4' || info[i] == '5')
        {
          card2.cardNumb=info.substring(i,i+19);
          cardNumFound = true;
        }
      }
      if(!expDateFound)
      {
        if(info[i] == '/')
        {
          card2.expire = info[i-2] + info[i-1] + info[i] + info[i+1] + info[i+2];
          expDateFound = true;
        }
      }
    }
    encrypt();
    print(card2.cNum);
    print(card2.expiryDate);
    createRecord();
  }
}

这是我尝试过的东西

  1. 使用旧版本的firebase_database 1.0.3
  2. 尝试在没有firebase_database的情况下进行调试。效果很好。应用程序运行正常。
  3. 试图阅读firebase_database的文档,并查找是否存在任何不兼容的依赖项。尽我所能,但没有结果。

请帮忙。您的所有帮助将非常有用。

洛伊克·丰卡姆

我在您的pubspec.yaml文件中没有看到firebase_auth。假设您已将Firebase添加到您的应用程序中(如何将Firebase添加到应用程序),则每个用户都需要在使用firebase_database之前对Firebase进行身份验证(如果数据库的响应速度对您来说很重要,我建议您在firebase_database上使用cloud_firestore)。使用firebase_core启用到多个Firebase应用程序的连接。

请注意,要使用最新版本的firebase_auth,您的项目需要是AndroidX投诉(在此处输入链接描述)。

In the Project Gradle (project/app/build.gradle) add the following lines:

defaultConfig {
    ...

    multiDexEnabled true
}

dependencies {
    ...

    implementation 'com.android.support:multidex:1.0.3'
}

完成此操作后,请清理缓存并通过单击“文件”>“使缓存无效并重新启动”来重新启动项目

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Install4j - 关闭 MacOS X 时应用程序不会停止

来自分类Dev

Genymotion不会停止优化应用程序

来自分类Dev

添加Firebase Analytics后,Flutter应用程序将在启动时停止

来自分类Dev

每次加载时我的应用程序都会停止

来自分类Dev

onBackPressed()是否会停止应用程序?

来自分类Dev

onBackPressed()是否会停止应用程序?

来自分类Dev

重新启动应用程序后,AlarmManager不会停止

来自分类Dev

即使在调试模式下关闭应用程序,Visual Studio也不会停止

来自分类Dev

Android应用程序尽管简单却不会停止崩溃

来自分类Dev

将onclick侦听器添加到按钮会停止应用程序的工作

来自分类Dev

我的C ++程序在应该停止时不会停止

来自分类Dev

为什么在提示文字时C#控制台应用程序会停止运行?

来自分类Dev

为什么在提示文字时C#控制台应用程序会停止运行?

来自分类Dev

停止独立的Strongloop应用程序

来自分类Dev

Flutter Firebase 更新会不会停止更新节点?

来自分类Dev

使用反应式mongo驱动程序时,控制台scala应用程序不会停止

来自分类Dev

使用反应式mongo驱动程序时,控制台scala应用程序不会停止

来自分类Dev

如何停止Windows在更新时安装应用程序?

来自分类Dev

在添加firebase_messaging之后,Flutter应用程序在启动时崩溃

来自分类Dev

应用程序打印“在地址:5005上侦听传输dt_socket”,并且不会停止

来自分类Dev

当我在heroku上部署Rails应用程序时,“ verify deploy ..”步骤不会停止。最终部署失败

来自分类Dev

一旦我在STPAddCardViewController()上选择完成,应用程序就会加载并且不会停止加载

来自分类Dev

静默安装Dot net 4.5作为独立性

来自分类Dev

应用程序卸载Flutter时不会删除应用程序数据库

来自分类Dev

添加 flutter firebase auth ui 后应用程序崩溃

来自分类Dev

Intent Service可以正常工作,但是在应用程序关闭时,它调用的工作类会停止

来自分类Dev

更新应用程序时,Wix MSI 安装程序不会从“添加/删除应用程序”中删除以前的版本

来自分类Dev

创建独立的节点js应用程序安装程序

来自分类Dev

对象变量独立性

Related 相关文章

  1. 1

    Install4j - 关闭 MacOS X 时应用程序不会停止

  2. 2

    Genymotion不会停止优化应用程序

  3. 3

    添加Firebase Analytics后,Flutter应用程序将在启动时停止

  4. 4

    每次加载时我的应用程序都会停止

  5. 5

    onBackPressed()是否会停止应用程序?

  6. 6

    onBackPressed()是否会停止应用程序?

  7. 7

    重新启动应用程序后,AlarmManager不会停止

  8. 8

    即使在调试模式下关闭应用程序,Visual Studio也不会停止

  9. 9

    Android应用程序尽管简单却不会停止崩溃

  10. 10

    将onclick侦听器添加到按钮会停止应用程序的工作

  11. 11

    我的C ++程序在应该停止时不会停止

  12. 12

    为什么在提示文字时C#控制台应用程序会停止运行?

  13. 13

    为什么在提示文字时C#控制台应用程序会停止运行?

  14. 14

    停止独立的Strongloop应用程序

  15. 15

    Flutter Firebase 更新会不会停止更新节点?

  16. 16

    使用反应式mongo驱动程序时,控制台scala应用程序不会停止

  17. 17

    使用反应式mongo驱动程序时,控制台scala应用程序不会停止

  18. 18

    如何停止Windows在更新时安装应用程序?

  19. 19

    在添加firebase_messaging之后,Flutter应用程序在启动时崩溃

  20. 20

    应用程序打印“在地址:5005上侦听传输dt_socket”,并且不会停止

  21. 21

    当我在heroku上部署Rails应用程序时,“ verify deploy ..”步骤不会停止。最终部署失败

  22. 22

    一旦我在STPAddCardViewController()上选择完成,应用程序就会加载并且不会停止加载

  23. 23

    静默安装Dot net 4.5作为独立性

  24. 24

    应用程序卸载Flutter时不会删除应用程序数据库

  25. 25

    添加 flutter firebase auth ui 后应用程序崩溃

  26. 26

    Intent Service可以正常工作,但是在应用程序关闭时,它调用的工作类会停止

  27. 27

    更新应用程序时,Wix MSI 安装程序不会从“添加/删除应用程序”中删除以前的版本

  28. 28

    创建独立的节点js应用程序安装程序

  29. 29

    对象变量独立性

热门标签

归档