@@ -17,26 +17,18 @@ import FirebaseAuthInterop
1717import FirebaseMessagingInterop
1818import Foundation
1919
20- /// FunctionsContext is a helper class for gathering metadata for a function call.
21- class FunctionsContext : NSObject {
20+ /// ` FunctionsContext` is a helper object that holds metadata for a function call.
21+ struct FunctionsContext {
2222 let authToken : String ?
2323 let fcmToken : String ?
2424 let appCheckToken : String ?
2525 let limitedUseAppCheckToken : String ?
26-
27- init ( authToken: String ? , fcmToken: String ? , appCheckToken: String ? ,
28- limitedUseAppCheckToken: String ? ) {
29- self . authToken = authToken
30- self . fcmToken = fcmToken
31- self . appCheckToken = appCheckToken
32- self . limitedUseAppCheckToken = limitedUseAppCheckToken
33- }
3426}
3527
36- class FunctionsContextProvider : NSObject {
37- private var auth : AuthInterop ?
38- private var messaging : MessagingInterop ?
39- private var appCheck : AppCheckInterop ?
28+ struct FunctionsContextProvider {
29+ private let auth : AuthInterop ?
30+ private let messaging : MessagingInterop ?
31+ private let appCheck : AppCheckInterop ?
4032
4133 init ( auth: AuthInterop ? , messaging: MessagingInterop ? , appCheck: AppCheckInterop ? ) {
4234 self . auth = auth
0 commit comments