Flutter + firebase: настройка приложения для использования локального эмулятора firebase - PullRequest
4 голосов
/ 04 ноября 2019

Я настроил firebase для локального запуска для отладки с помощью эмулятора, перейдя по ссылке this .

Теперь я хочу иметь возможность запускать мое приложение, подключенное к localhost, для отладки триггеров, какЧто ж. Есть ли способ добиться этого, настроив мое приложение флаттера на использование localhost?

Мой эмулятор работает следующим образом:

enter image description here

Ответы [ 2 ]

0 голосов
/ 14 ноября 2019

Похоже, я подключил IOS к localhost: 8080, но БД работает очень медленно, и я также не заметил никаких журналов в файле. @UsmanZaheer, подскажите, пожалуйста, когда он писал логи и работал ли он быстро?

Шаги:

  • initbase firebase

  • добавить ссылки, созданные ini, в package.json в функциях;

    "firestore": {"rules": "firestore.rules", "indexes": "firestore.indexes.json"},

  • эмуляторы пожарной базы: запуск

в main () записи

await Firestore.instance.settings(
      host: 'http://localhost:8080',
      sslEnabled: false,
      persistenceEnabled: false,
      timestampsInSnapshotsEnabled: true
  ).catchError((e) => print(e));
0 голосов
/ 07 ноября 2019

После тщательного изучения документов здесь , я получил его, настроив настройки хоста в экземпляре firestore:

import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/material.dart';
import 'package:tracker/screens/screens.dart';

void main() async {

  // This will set the app to communicate with localhost
  await Firestore.instance.settings(host: "10.0.2.2:8080", sslEnabled: false);

  runApp(AppSetupScreen());
}

Примечание : Это будетработать только с эмулятором, а не с физическим устройством.

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