Flutter с помощью приложения Firebase Проверьте проблемы с симуляцией iOSIOS

Программируем под IOS
Ответить
Anonymous
 Flutter с помощью приложения Firebase Проверьте проблемы с симуляцией iOS

Сообщение Anonymous »

Я получаю эту ошибку каждый раз на iOS с симулятором: «Операция не может быть завершена. Поставщик аттестации DeviceCheckProvider не поддерживается на текущей платформе и версии ОС». en -us) < /p>
< /li>
Я также добавил приложение подтвердить возможности в XCode - не уверен, что это в любом случае,
, но оно не помогло < /p>
< /li>
< /ul>
Вот мой код (все работает на Android) < /p>

.

Код: Выделить всё

  WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();

FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);

await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);

await FirebaseAppCheck.instance.activate(
androidProvider:
kDebugMode ? AndroidProvider.debug : AndroidProvider.playIntegrity,
appleProvider: kDebugMode ? AppleProvider.debug : AppleProvider.appAttest,
webProvider: ReCaptchaV3Provider(RECAPTCHA_SITE_KEY),
);

if (kDebugMode) {
try {
// Explicitly request a token and wait for it.
// This code will only run in debug builds.
final token = await FirebaseAppCheck.instance.getToken(true);
if (token != null) {
print('App Check: token successfully obtained: $token');
} else {
print('App Check: Failed to obtain App Check token.');
}
} catch (e) {
//I get ERROR HERE!!
print('App Check: Error obtaining App Check token: $e');
}
}
< /code>
Вот мой appdelegate.swift < /p>
import Flutter
import UIKit
import FirebaseCore

@main
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {

#if DEBUG
let providerFactory = AppCheckDebugProviderFactory()
AppCheck.setAppCheckProviderFactory(providerFactory)
FirebaseConfiguration.shared.setLoggerLevel(.debug)
#endif

FirebaseApp.configure()
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
Я сделал все шаги, которые были предназначены здесь:
https://firebase.google.com/docs/app-ch ... g-provider твою>

Подробнее здесь: https://stackoverflow.com/questions/797 ... tor-issues
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»