.sink is not returning the promise values from a Future Publisher
问题 I have this code in lrvViewModel.swift func getVerificationID (phoneNumber: String) -> Future<String?, Error> { return Future<String?, Error> { promise in PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber, uiDelegate: nil) { (verificationID, error) in if let e = error { promise(.failure(e)) return } print("verification worked") self.defaults.set(verificationID, forKey: "authVerificationID") return promise(.success(verificationID)) } } } and then i call and subscribe to the Publisher