Когда я запускаю свой быстрый код 3.2 с Xcode 9 beta 4, я получаю следующую ошибку:
*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'
У меня уже есть файл GoogleService-Info.plist с точно таким же названием и действительным.
Есть ли проба на firebase или что-то в этом роде?
ios
swift
firebase
firebase-authentication
Адам Элиэзеров
источник
источник
GoogleService-Info.plist
из своего проекта и попробуйте добавить еще раз.Ответы:
Удалите
Google-Info.plist
файл из проекта и попробуйте добавить его из меню параметров папки проекта.РЕДАКТИРОВАТЬ: вот как вы удаляете файл plist Ошибка Xcode 10: несколько команд производят
источник
Google-Info.plist
файл имеет правильное целевое членство.Я была такая же проблема.
Щелкните Googleservice-info.plist в своем проекте и проверьте Целевое членство для приложения в инспекторе. Это исправило это для меня.
Это причина этого сбоя, и удаление файла и повторное добавление - это еще один способ сделать, как предложено в ответах выше. Но настоящая причина в этом, и это правильный способ ее решить.
Пожалуйста, обратитесь к изображению ниже для дальнейших пояснений:
источник
После того, как вы добавите файл в проект, вам также может потребоваться добавить его в Build Phases в разделе Compile Sources .
источник
Если у вас несколько сред (Production, Develop, Staging), вам понадобится отдельный Google.plist для каждой.
Все они должны иметь одно и то же имя.
Чтобы обойти это, создайте папки для каждого из этих файлов (по одной для каждой среды) и поместите их в соответствующие папки.
Когда вы перетаскиваете файлы из Finder в Xcode, убедитесь, что выбрали правильную среду для каждого в разделе Target Membership
Это поможет и позволит вам создавать среды отдельно. Особенно, если у каждой среды свой идентификатор пакета.
источник
У меня сработал перезапуск Xcode, ни один из вышеперечисленных вариантов не работал.
источник
К сожалению или к счастью, указанная ошибка очень точна. Сейчас доступен только один вариант. То есть
Google-Info.plist
правильно разместить файл в вашем проекте. Попробуйте удалить и добавить еще раз. Также проверьте, выбрана ли цель.источник
GoogleService-info.plist
"finder
под именем проекта, а затем перетащите в проект, чтобы на него ссылаться.file inspector
файлу plist и отметьте поле ниже,target membership
чтобы включить его как часть файлаproject
.источник
Эти шаги решили мою проблему. Следуйте за ними. 1. Вы должны перетащить файл GoogleService-Info.plist в свой проект в такое место, как Общие ресурсы. Когда вы успешно добавили файл, вы также должны обязательно включить его в сборку проекта:
2. Дважды проверьте, что в разделе «Build Phases» вашего проекта ваш проект включает GoogleService-Info.plist.
3. Дважды проверьте имя файла. Имя файла должно точно соответствовать GoogleService-Info.plist. Распространенные орфографические ошибки включают GoogleServices-Info.plist и GoogleService-info.plist - с учетом регистра и только с точным названием.
источник
Тем из вас, кто работает с Ionic, сначала обязательно откройте файл .xcworkspace в Xcode, а затем перетащите файл GoogleService-info.plist в папку Resources.
Большинство онлайн-руководств по какой-то причине плохо объясняют эту часть.
Спасибо Шахзаибу Макбулу, потому что его комментарий помог мне получить это для моего проекта.
источник
Установка ниже может исправить ошибку моего компилятора 1. Добавить в «Копировать файлы» 2. Не добавлять в «Копировать ресурсы пакета»
источник
На самом деле эта ошибка возникает, когда файл GoogleService-Info.plist фактически не находится в папке нашего проекта, а просто имеет ссылку на тот файл, в который он загружен. Таким образом, решение состоит в том, чтобы удалить ссылку на этот файл и снова добавить его в папку проекта, перетащив его или используя параметр «Добавить файлы ...», щелкнув правой кнопкой мыши папку проекта. Также еще раз проверьте, находится ли файл в папке вашего проекта, иначе ошибка возникнет снова.
Не забудьте проверить, что имя вашего файла "GoogleService-Info.plist" совпадает с именем, указанным в сообщении об ошибке, в противном случае переименуйте его.
источник
Пару раз чистка и сборка у меня сработали.
источник
1 - откройте "GoogleService-Info.plist" и измените любое или на и
2 - снова откройте решение xamarin 3 - теперь оно должно работать
источник
Я решил проблему, удалив проект из
Firebase
и удалилGoogleService-Info.plist
из проекта. После того, как я снова добавил проектFirebase
и добавил новыйGoogleService-Info.plist
файл, у меня сработало.источник
Эта ошибка возникает при загрузке сервиса Google более 1 раза. Когда мы загружаем первый раз с firebase, это похоже на
GoolgeService-Info.Plist
. Если скачай еще раз, то это будетGoogleService-Info(1).Plist
. Нам нужно удалить(1)
изGoogleService-Info(1).Plist
.источник
Мы должны убедиться, что в Xcode указан правильный полный путь . Лучше бы добавить с самого начала. Если вы уже сделали это, переходите к шагу 5.
источник
Добавьте GoogleService-Info.plist на этапах сборки, как показано на скриншоте выше:
источник
Убедитесь, что имя вашего файла правильное: "GoogleService-Info.plist". Любое другое имя вызовет проблемы. Перезапустите XCode, и все готово.
источник
Перейдите к этапам сборки и добавьте файл в ресурсы пакета копирования. Это оно.
источник
удалите все остальные файлы "GoogleService-Info.plist", которые были ранее установлены. в моем случае, когда я установил его, он назывался «GoogleService-Info.plist-2», поскольку у меня был установлен другой файл в той же папке. похоже, это создаст путаницу для firebase. Я удалил все старые файлы и точно изменил имя текущего на "GoogleService-Info.plist". это сработало.
источник
В моем случае что-то пошло не так, когда я объединил конфликты в project.pbxproj
GoogleService-Info.plist -> не было выбрано целевое членство на правой панели, и я не мог выбрать его, потому что project.pbxproj был поврежден (даже если сборка прошла успешно)
Мне пришлось откатить project.pbxproj, и после этого в GoogleService-Info.plist было выбрано целевое членство.
Убедитесь, что project.pbxproj не поврежден после конфликтов слияния (это как-то связано
attempted to initialize an object with an unknown UUID
)источник
Возможно, ваша конфигурация сделана неправильно
Для Flutter
Установка файла конфигурации Firebase
Вы должны добавить файл в проект с помощью Xcode (добавление вручную через файловую систему не будет связывать файл с проектом). Используя Xcode, откройте
ios/{projectName}.xcworkspace
файл проекта . Щелкните правой кнопкой мышиRunner
в левой части навигации по проекту в Xcode и выберите «Добавить файлы», как показано ниже:Выберите
GoogleService-Info.plist
загруженный файл и убедитесь, что установлен флажок «Копировать элементы при необходимости»:источник