Я использую ключ API Карт и мест Google в своем приложении для iOS.
Когда я подключаю firebase к своему приложению, создается файл plist и ключ API для моего проекта.
Затем я захожу в Консоль API Google> Библиотека и включаю API Карт Google и Google Адресов.Ключ учетных данных создается для них обоих (по отдельности).
По какой-то причине, когда я зашел на страницу учетных данных и продолжал перезагружать ее, карты и места для ключей API не появлялись, поэтому я решил просто попробовать ииспользуйте только мой API-ключ firebase plist внутри моего приложения, и он позволит мне нормально обращаться к картам и местам только с помощью этого.
Есть ли какая-либо потеря или выгода от использования API-интерфейса Firebase Plist для доступа к картам / местам Google в качествев отличие от использования карт и размещает ключи API?
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, MessagingDelegate {
var window: UIWindow?
override init() {
super.init()
FirebaseApp.configure()
let firebaseAPIKey = "qwerty..."
GMSServices.provideAPIKey(firebaseAPIKey) // would normally be the maps api key
GMSPlacesClient.provideAPIKey(firebaseAPIKey) // would normally be the places api key
GMSPlacesClient.openSourceLicenseInfo()
GMSServices.openSourceLicenseInfo()
}
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
}
У меня есть другой проект, в котором я использую FireBase ApiKey, карты API-ключа и размещает все API-интерфейсы на странице учетных данных.Я использую карты и размещаю API-ключи внутри этого проекта.После того, как описанный выше сценарий произошел для моего нового проекта, я вернулся к другому проекту и переключился на использование API-ключа Firebase, и там все также работает нормально.