angular / angular/angularfire

setting languageCode does not impact template language. Emails are sent using default language specified in Firebase console

Offen
#3,296 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
7.8k
Forks
2.2k
Ø Merge
22 Std. 28 Min.
Gemergte PRs (30 T.)
6

Beschreibung

### Version info

**Angular:**
15.0.0

**Firebase:**
"version": "9.14.0",

**AngularFire:**
"@angular/fire": "^7.5.0",

### How to reproduce these conditions

**Failing test unit, Stackblitz demonstrating the problem**

**Steps to set up and reproduce**

this.afAuth.languageCode = Promise.resolve('de');
await this.afAuth.sendPasswordResetEmail(passwordResetEmail);

### Expected behavior

Should sent email with defined language

### Actual behavior

Sending an emil with defined language in Firebase console: [Screenshot 2022-11-30 at 11 15 18](https://user-images.githubusercontent.com/3918999/204769562-7887d107-6430-4ed0-a365-f57aa2ce8afb.png)

Detailed explanation:

I am still facing this issue... this.afAuth.languageCode = Promise.resolve(lang); still sends emails with default template language set in firebase console.

any solution anyone?

p.s. I do:

```
this.afAuth.languageCode = Promise.resolve('de');
await this.afAuth.sendPasswordResetEmail(passwordResetEmail);
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Problem mit Angular 15, Firebase 9.14.0 und @angular/fire 7.5.0 zu reproduzieren, indem du die Zuweisung von languageCode gefolgt von sendPasswordResetEmail verwendest. Verfolge, wie languageCode durch diesen Aufruf weitergegeben wird, und vergleiche die angeforderte Sprache mit der Vorlageneinstellung in der Firebase Console. Als abgeschlossen gilt die Aufgabe, wenn die E-Mail zum Zurücksetzen des Passworts die über languageCode angegebene Sprache verwendet und ein Regressionstest oder eine dokumentierte Einschränkung dieses Verhalten abdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, firebase, typescript
Bereich
authentication
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.