1 Востаннє редагувалося yan.volkovich (03.07.2021 08:38:57)

Тема: Як зробити аутентифікацію firebase у Spring

До бази я підключився, достаю об'єкти, але як зробити аутентифікацію користувачів через введення логіну та паролю як на приклад у андроїді типу mAuth.signInWithEmailAndPassword(email, password)... ?
Ось так підключався

@Service
public class FirebaseInitializer {

    private FirebaseApp defaultApp;

    @PostConstruct
    private void initDB() throws IOException {
        InputStream serviceAccount = this.getClass().getClassLoader().getResourceAsStream("./photoapp-6ea36-firebase-adminsdk-24fkl-8194e2f26c.json");
        FirebaseOptions options = new FirebaseOptions.Builder()
                .setCredentials(GoogleCredentials.fromStream(serviceAccount))
                .setDatabaseUrl("https://photoapp-6ea36-default-rtdb.europe-west1.firebasedatabase.app/")
                .build();
        if (FirebaseApp.getApps().isEmpty()) {
            defaultApp = FirebaseApp.initializeApp(options);
        }
    }

//    public FirebaseAuth getFirebaseAuth() { return FirebaseAuth.getInstance(defaultApp); } //ось тут щось намагався, але там просто нема такого методу як в андроїді
    public FirebaseDatabase getDatabase() {
        return FirebaseDatabase.getInstance(defaultApp);
    }
}