/* * Copyright 2017 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #import #include "FIRErrorCode.h" extern NSString *const kFirebaseErrorDomain; extern NSString *const kFirebaseAdMobErrorDomain; extern NSString *const kFirebaseAppInviteErrorDomain; extern NSString *const kFirebaseAuthErrorDomain; extern NSString *const kFirebaseCloudMessagingErrorDomain; extern NSString *const kFirebaseConfigErrorDomain; extern NSString *const kFirebaseCoreErrorDomain; extern NSString *const kFirebaseCrashReportingErrorDomain; extern NSString *const kFirebaseDatabaseErrorDomain; extern NSString *const kFirebaseDurableDeepLinkErrorDomain; extern NSString *const kFirebaseInstanceIDErrorDomain; extern NSString *const kFirebasePerfErrorDomain; extern NSString *const kFirebaseStorageErrorDomain; /** * Factory for a NSError in the Firebase error domain. * * @param domain Domain of Firebase error. * @param code Error code that NSError should have. * @param userInfo User info that NSError should have. * @return An NSError in the Firebase domain. */ extern NSError *FIRCreateError(NSString *domain, FIRErrorCode code, NSDictionary *userInfo);