@@ -73,7 +73,7 @@ public struct Callable<Request: Encodable, Response: Decodable> {
73
73
///
74
74
/// - Parameter data: Parameters to pass to the trigger.
75
75
/// - Parameter completion: The block to call when the HTTPS request has completed.
76
- public func call( _ data: Request ? = nil ,
76
+ public func call( _ data: Request ,
77
77
completion: @escaping ( Result < Response , Error > )
78
78
-> Void ) {
79
79
do {
@@ -119,7 +119,7 @@ public struct Callable<Request: Encodable, Response: Decodable> {
119
119
/// - Parameters:
120
120
/// - data: Parameters to pass to the trigger.
121
121
/// - completion: The block to call when the HTTPS request has completed.
122
- public func callAsFunction( _ data: Request ? = nil ,
122
+ public func callAsFunction( _ data: Request ,
123
123
completion: @escaping ( Result < Response , Error > )
124
124
-> Void ) {
125
125
call ( data, completion: completion)
@@ -146,7 +146,7 @@ public struct Callable<Request: Encodable, Response: Decodable> {
146
146
///
147
147
/// - Returns: The decoded `Response` value
148
148
@available ( iOS 15 , tvOS 15 , macOS 12 , watchOS 8 , * )
149
- public func call( _ data: Request ? = nil ,
149
+ public func call( _ data: Request ,
150
150
encoder: FirebaseDataEncoder = FirebaseDataEncoder ( ) ,
151
151
decoder: FirebaseDataDecoder =
152
152
FirebaseDataDecoder ( ) ) async throws -> Response {
@@ -175,7 +175,7 @@ public struct Callable<Request: Encodable, Response: Decodable> {
175
175
/// - data: Parameters to pass to the trigger.
176
176
/// - Returns: The decoded `Response` value
177
177
@available ( iOS 15 , tvOS 15 , macOS 12 , watchOS 8 , * )
178
- public func callAsFunction( _ data: Request ? = nil ) async throws -> Response {
178
+ public func callAsFunction( _ data: Request ) async throws -> Response {
179
179
return try await call ( data)
180
180
}
181
181
#endif
0 commit comments