我正在尝试使用 firebase 模拟器,一切正常,但不适用于存储模拟器。
下面是我正在使用的代码,我也尝试过 10.0.2.2 但仍然出现相同的错误。
void main() async {
Bloc.observer = AppBlocObserver();
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
if (USE_EMULATOR) {
await _connectToFirebaseEmulator();
}
runZonedGuarded(() {
runApp(ElectronicCupongs(appTitle: 'LunchBrejk'));
}, (error, stacktrace) {
FirebaseCrashlytics.instance.recordError(error, stacktrace);
});
}
/// Connect to firebase emulator and authentication
Future _connectToFirebaseEmulator() async {
final localHost = Platform.isAndroid ? '127.0.0.1' : 'localhost';
// FirebaseFirestore.instance.settings = Settings(
// host: '$localHost:8080', sslEnabled: false, persistenceEnabled: false);
FirebaseFirestore.instance.useFirestoreEmulator(localHost, 8080);
FirebaseStorage.instance.useStorageEmulator(localHost, 9199);
FirebaseFunctions.instance.useFunctionsEmulator(localHost, 5001);
await FirebaseAuth.instance.useAuthEmulator(localHost, 9099);
}
Run Code Online (Sandbox Code Playgroud)
当颤动启动时,我在调试控制台中得到这个。
I/flutter ( 7233): Mapping Firestore …Run Code Online (Sandbox Code Playgroud)