18.04.2024, 18:26
Sehr zuverlässig kann ich dir keinen Rat geben, da meine Kenntnisse, was Firebase betrifft, stark begrenzt sind. Aber auch ohne solche Kenntnisse ist offensichtlich, dass die Funktion AddData nicht aufgerufen wird. Und da Vor- und Nachname schon bereit stehen, gehe ich davon aus, dass Du sofort nach dem Erzeugen des Benutzers diese Daten weg schicken willst. Das musst Du dann im then-Zweig des Aufrufs von createUserWithEmailAndPassword tun:
wobei ich mir nicht sicher bin, ob Du in AddData in dieser Zeile:
die Variable user, die Du von Firebase bekommst, oder name, die der Benutzer eingegeben hat, verwenden musst.
Code:
createUserWithEmailAndPassword(auth, email, password)
.then((userCredential) => {
// Signed up
const user = userCredential.user;
alert("Benutzer wurde erstellt")
// An dieser Stelle die Funktion AddData aufrufen,
// um Name und Vorname zu übertragen:
AddData();
})
.catch((error) => {
// usw.
Code:
set(ref(db, 'user/' + name), {
Glaube denen, die die Wahrheit suchen, und zweifle an denen, die sie gefunden haben.
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)