| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- // Copyright 2020 Google LLC
- //
- // 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 Foundation
- /*
- Some of the Auth Credentials needs to be populated for the SwiftApiTests to work.
- Please follow the following steps to populate the valid AuthCredentials
- and copy it to Credentials.swift file
- You will need to replace the following values:
- $KGOOGLE_CLIENT_ID
- Get the value of the CLIENT_ID key in the GoogleService-Info.plist file..
- $KGOOGLE_TEST_ACCOUNT_REFRESH_TOKEN
- GOOGLE_TEST_ACCOUNT_REFRESH_TOKEN is the Google SignIn refresh token obtained for the Google client
- ID, saved for continuous tests.
- $KGOOGLE_USER_NAME
- The name of the test user for Google SignIn.
- $KFACEBOOK_APP_ID
- FACEBOOK_APP_ID is the developer's Facebook app's ID, to be used to test the
- 'Signing in with Facebook' feature of Firebase Auth. Follow the instructions
- on the Facebook developer site: https://developers.facebook.com/docs/apps/register
- to obtain such an id.
- $KFACEBOOK_APP_ACCESS_TOKEN
- Once you have an Facebook App Id, click on dashboard from your app you can see
- both your App ID and the App Secret. Once you have both of these generate the
- access token using the step 13 of https://smashballoon.com/custom-facebook-feed/access-token/
- Follow the same link for comprehensive information on how to get the access token.
- $KFACEBOOK_USER_NAME
- The name of the test user for Facebook Login.
- */
- enum Credentials {
- /// The `CLIENT_ID` key from a`GoogleService-Info.plist`. If this cannot be
- /// found, enable Google Sign In enabled as an authentication provider in the
- /// corresponding Firebase project and re-download the
- /// `GoogleService-Info.plist`.
- static let kGoogleClientID = KGOOGLE_CLIENT_ID
- /// This is the refresh token associated with the
- /// `firebase.ios.testing@gmail.com` test acount.
- /// In the event this token needs to be generated, this refresh token is
- /// returned upon successful sign-in via GSI via the `GIDSignInResult`'s
- /// `user.refreshToken.tokenString` property.
- static let kGoogleTestAccountRefreshToken = KGOOGLE_TEST_ACCOUNT_REFRESH_TOKEN
- /// This is the display name for the `firebase.ios.testing@gmail.com` test
- /// account.
- static let kGoogleUserName = KGOOGLE_USER_NAME
- static let kFacebookAppID = KFACEBOOK_APP_ID
- static let kFacebookAppAccessToken = KFACEBOOK_APP_ACCESS_TOKEN
- static let kFacebookUserName = KFACEBOOK_USER_NAME
- }
|