首页 > 解决方案 > 将数据发送到 Firebase Firestore 时收到奇怪的警告

问题描述

我正在使用颤振并将数据发送到firebase firestore。我在终端收到了一些警告/错误

基本上我正在构建一个电子商务应用程序并将用户凭据发送到firestore,虽然我的应用程序运行良好,但在发送数据时收到了这些警告我只是想知道这些警告和含义是什么

谢谢你

Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
 Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
 Accessing hidden method Ldalvik/system/CloseGuard;->close()V (greylist,core-platform-api, linking, allowed) 

我的代码

import 'dart:ui';

import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:fur/Providers/orders.dart';
import 'package:fur/Screens/OrderSumm.dart';
import 'package:fur/items/OrderItem.dart';
import 'package:provider/provider.dart';

class Address extends StatefulWidget {
  
  @override
  _AddressState createState() => _AddressState();
}

class _AddressState extends State<Address> {
  final GlobalKey<FormState> _formKey = GlobalKey<FormState>();


  String _name = '';

  String _add = '';

  String _phoneNo= '';

  String _pincode ='';

  String _landmark = '';

  

   CollectionReference users = FirebaseFirestore.instance.collection('users');
   

   _save()async
  {
     if(_formKey.currentState.validate())
     {
     _formKey.currentState.save();
    await users.add({
       "name": _name,
       "contact": _phoneNo,
       "Address": _add,
       "pincode":_pincode,
       "landmark":_landmark,
      //  "orders":order

     });
    // Navigator.pushNamed(context,"/OrderSumm");

     Navigator.push(context, 
       
       MaterialPageRoute(
         builder: (context) => OrderSumm(
           name: _name,
           mobile : _phoneNo,
           address  : _add,
           pincode: _pincode,
           landmark : _landmark
               )) );

    }

    }

  @override
  Widget build(BuildContext context) {
  
    

    return Scaffold(
      appBar: AppBar(
        title: Text('credentials'),
      ),

      body: SingleChildScrollView(
        child: Container(
            child: Column(
      children: [
        Text("enter credentials carefully",style: TextStyle(fontSize: 16),),

       Form(
      key: _formKey,
      child:IndexedStack(
              children:[ Column(
          children: [
            Container(
                     child: TextFormField(
                       validator: (input){
                       
                          if(input.isEmpty)
                          {return 'Enter Email';}
                        return null;},
                          decoration: InputDecoration(
                          labelText: 'Email',
                          prefixIcon:Icon(Icons.person_add_alt_1_outlined)),                            
                          onSaved: (input) => _name = input                         
                     ),
                   ),
                    Container(
                     child: TextFormField(
                       validator: (input){                           
                      if (input.isEmpty)
                   {return 'Enter Mobile';}
                   else if (input.length < 10 || input.length >10)
                   {return "Enter 10 digit mobile number";}
                          return null;},
                          keyboardType: TextInputType.phone,
                          decoration: InputDecoration(
                          labelText: 'contact',
                          prefixIcon:Icon(Icons.phone_android_outlined)),                            
                          onSaved: (input) => _phoneNo = input                         
                     ),
                   ),
                    Container(
                     child: TextFormField(
                       validator: (input){
                       
                          if(input.isEmpty)
                          {return 'Enter Address';}
                        return null;},
                        maxLines: null,
                          decoration: InputDecoration(
                          labelText: 'Address',
                          prefixIcon:Icon(Icons.apartment_outlined)),                            
                          onSaved: (input) => _add = input                         
                     ),
                   ),
                    Container(
                     child: TextFormField(
                       validator: (input){
                       
                          if(input.isEmpty)
                          {return 'Enter Pincode';}
                        return null;},
                        keyboardType: TextInputType.phone,
                          decoration: InputDecoration(
                          labelText: 'Pincode',
                          prefixIcon:Icon(Icons.pin_drop_outlined)),                            
                          onSaved: (input) => _pincode = input                         
                     ),
                   ),
                    Container(
                     child: TextFormField(
                      
                          decoration: InputDecoration(
                          labelText: 'Landmark(optional)',
                          prefixIcon:Icon(Icons.pin_drop_outlined)),                            
                          onSaved: (input) => _landmark = input                         
                     ),
                   ),

                   RaisedButton(
                       onPressed: _save,

                       color: Colors.redAccent,
                       child: Text('continue',
                       style: TextStyle(color : Colors.white),), 
                       shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10.0)),


        ***THANK YOU***

标签: firebasefluttergoogle-cloud-firestore

解决方案



推荐阅读