[英]Firebase App Check iOS - Cannot find type 'AppCheckProviderFactory' in scope
I'm getting error using the sample code in app delegate (Step 3 here: Setup Firebase App Check on iOS ):我在应用程序委托中使用示例代码时遇到错误(此处的第 3 步: 在 iOS 上设置 Firebase 应用程序检查):
"Cannot find type 'AppCheckProviderFactory' in scope"
“在范围内找不到类型‘AppCheckProviderFactory’”
First, I tried importing FirebaseAppCheck, but that wasn't recognized.首先,我尝试导入 FirebaseAppCheck,但无法识别。 I can import Firebase fine (and I'm using that in my app already), but that doesn't seem get me hooked into App Check.
我可以很好地导入 Firebase(我已经在我的应用程序中使用它),但这似乎并没有让我迷上 App Check。 When I look in the downloaded Firebase package, I see FirebaseAppCheck.
当我查看下载的 Firebase 包时,我看到了 FirebaseAppCheck。
I reset my package cache and cleaned the build folder, neither of which resolved the issue.我重置了包缓存并清理了构建文件夹,但都没有解决问题。 Is App Check intended to work with SPM, or should I be importing the framework manually?
App Check 是否打算与 SPM 一起使用,还是我应该手动导入框架? Or, (probably more likely), am I missing something obvious here?
或者,(可能更有可能),我在这里遗漏了一些明显的东西吗?
Following code returns two errors: Cannot find type 'AppCheckProviderFactory' in scope & Cannot find type 'AppCheckProvider' in scope.以下代码返回两个错误:在范围内找不到类型“AppCheckProviderFactory”和在范围内找不到类型“AppCheckProvider”。
import Firebase
class SimpleAppCheckProviderFactory: NSObject, AppCheckProviderFactory {
func createProvider(with app: FirebaseApp) -> AppCheckProvider? {
return AppAttestProvider(app: app)
}
}
If anyone can point in the right direction, I'd greatly appreciate it.如果有人能指出正确的方向,我将不胜感激。
Try importing App Check Library, ex: import FirebaseAppCheck
.尝试导入 App Check Library,例如:
import FirebaseAppCheck
。 Tested via SwiftPM.通过 SwiftPM 测试。
import SwiftUI
import Firebase
import FirebaseCore
import FirebaseAppCheck
final class AppDelegate: NSObject, UIApplicationDelegate {
let providerFactory = ACFTAppCheckProviderFactory()
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
AppCheck.setAppCheckProviderFactory(providerFactory)
FirebaseApp.configure()
return true
}
}
@main
struct ACFTApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
class ACFTAppCheckProviderFactory: NSObject, AppCheckProviderFactory {
func createProvider(with app: FirebaseApp) -> AppCheckProvider? {
return AppAttestProvider(app: app)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.