@@ -17,26 +17,18 @@ import FirebaseAuthInterop
17
17
import FirebaseMessagingInterop
18
18
import Foundation
19
19
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 {
22
22
let authToken : String ?
23
23
let fcmToken : String ?
24
24
let appCheckToken : String ?
25
25
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
- }
34
26
}
35
27
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 ?
40
32
41
33
init ( auth: AuthInterop ? , messaging: MessagingInterop ? , appCheck: AppCheckInterop ? ) {
42
34
self . auth = auth
0 commit comments