Как связатьWithCredential после удаления текущего пользователя? - PullRequest
0 голосов
/ 24 октября 2018

В моем приложении я пытаюсь следовать документации о том, как связать несколько авторизаций в Firebase , но когда я следую примеру для ссылки на существующую учетную запись linkWithCredential завершается с ошибкой В данный момент пользователь не вошел в систему.

// Get reference to the currently signed-in user
    let prevUser = firebase.auth().currentUser;
    // Sign in user with another account
    firebase.auth().signInWithCredential(_credential).then((user) => {
      let currentUser = user.user;
      // Merge prevUser and currentUser data stored in Firebase.
      // Note: How you handle this is specific to your application

      // After data is migrated delete the duplicate user
      return currentUser.delete().then(() => {
        // Link the OAuth Credential to original account
        console.log("!!DELETE FACEBOOK")
        return prevUser.linkWithCredential(_credential).then(() => {
          console.log("!!LINKING-FACEBOOK")
        }).catch((error) => {
          console.log("!!LINKING ERROR", error)
        });
      }).then(() => {
        console.log("!!SIGNIN-LINKED")
        // Sign in with the newly linked credential
        return firebase.auth().signInWithCredential(_credential)
      });
    }).catch((error) => {
      console.log("Sign In Error", error);
    });

Что меня смущает, так это то, как я могу повторно войти в свою предыдущую учетную запись, чтобы иметь возможность связать с ней вновь удаленные учетные данные?

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