Как остановить ошибку отображения базы данных Flutter Firebase в реальном времени - PullRequest
0 голосов
/ 25 января 2019

Мне было трудно заставить содержимое моей формы хранить информацию о пользователях в моей базе данных Firebase. Получение ошибки всякий раз, когда я хочу реализовать Firebase crud в своем приложении Flutter, всякий раз, когда я нажимаю кнопку «Создать», я получаю сообщение об ошибке.

D / libc (3252): getaddrinfo вызывается из pid = 3252 D / libc (3252): getaddrinfo вызывается из pid = 3252 W / RepoOperation (3252): setValue в / users / -LWybBYyVil7rVlGdFCr завершилась ошибкой: DatabaseError: разрешение отклонено

Часть моего кода:

final FirebaseDatabase firebaseDatabase = FirebaseDatabase.instance;

final FirebaseAuth firebaseAuth = FirebaseAuth.instance;

final DatabaseReference database =FirebaseDatabase.instance.reference().child('userprofile');



class MySplashScreenState extends State<MySplashScreen> {

  final  _stateController = TextEditingController();
  final _languageController = TextEditingController();
  final _sexController = TextEditingController();

  String _fname = '';
  String _lname = '';
  String _email = '';



  @override
  void initState() {
    super.initState();
    firebaseAuth.currentUser().then((curUser){
      print(curUser.email);

      _email = curUser.email;
    });
  }



       new TextField(
          controller: _languageController,
          keyboardType: TextInputType.text,
          decoration: new InputDecoration(
              labelText: 'Official Language',
              hintText: 'English, French',
              icon: new Icon(Icons.language)),

                 onChanged: (val) {
      setState(() {
        _language = val;
      });
    },
  ),



Future postData() async {
    var users = new Userprofile(fname: _fname, lname: _lname, state: _state, language: _language, gender: _gender);

    firebaseDatabase.reference().child('users').push().set(
        users.toJson());

    _firstNameCtrlr.text = '';
    _lastNameCtrlr.text = '';
    _stateController.text= '';

    return;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...