#angular #firebase-authentication #angularfire #firebase-cli
#angular #firebase-аутентификация #angularfire #firebase-cli
Вопрос:
Я полагаю, что эмулятор аутентификации был выпущен ближе к концу октября 2020 года. функция эмулятора аутентификации требуется, чтобы я пытался настроить мое локально обслуживаемое приложение angular для использования эмулятора аутентификации, заставляя angular / fire / auth выполнять вызовы localhost:9099. Возможно ли это? Или команда angular / fire в настоящее время работает над этим?
Мой параметр конфигурации firebase в среде:
firebase: {
host: 'localhost:5000',
ssl: false,
apiKey: '<redacted>',
authDomain: 'localhost:9099',
databaseURL: '',
projectId: '<redacted>',
storageBucket: '',
messagingSenderId: ''
}
Я поместил порт эмулятора аутентификации localhost:9099 в authDomain, но это не помогает.
Я передаю объект firebase в angularfire в разделе импорта моего файла app.module.ts AngularFireModule.initializeApp(environment.firebase);
Чтобы использовать эмулятор функций, я импортировал ORIGIN из пакета angular / fire / functions и запустил его. документ здесь. Я также видел импорт НАСТРОЕК для использования, чтобы указать Firesore на эмулятор. Я ничего не могу найти в документах о том, как указывать вызовы аутентификации на эмулятор аутентификации.
Ответ №1:
Хотя я думаю, что это не лучшее место, это сработало для меня внутри моего конструктора службы:
constructor(private _angularFireAuth: AngularFireAuth) {
this._angularFireAuth.useEmulator('http://localhost:9099');
}
Ответ №2:
Эта документация может предоставить один лучший вариант, подобный реализации конструктора. Я использую в своем проекте и работал отлично