Ответ 1
Удалите файл Google-Info.plist
из своего проекта и попробуйте добавить его из меню параметров папки проекта.
Когда я запускаю свой быстрый код 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 или что-то в этом роде?
Удалите файл Google-Info.plist
из своего проекта и попробуйте добавить его из меню параметров папки проекта.
У меня была такая же проблема.
Нажмите на Googleservice-info.plist в своем проекте и проверьте целевое членство для приложения в инспекторе. Это исправило это для меня.
Вот причина этого сбоя и удаление файла и добавление снова - это еще один способ сделать, как было предложено выше. Но фактическая причина - это, и это правильный способ ее решения.
Подробнее см. изображение ниже:
После добавления файла в проект вам также может потребоваться добавить его в Фазы сборки в разделе Скомпилировать источники.
К сожалению или, к счастью, указанная ошибка очень точна. Сейчас доступен только один вариант. i., e размещение файла Google-Info.plist
в вашем проекте должным образом. Попробуйте удалить и добавить это снова. Также проверьте, выбрана ли цель или нет.
GoogleService-info.plist
" finder
под именем проекта, а затем перетащите его в проект, чтобы ссылаться на него.file inspector
для файла plist и поставьте галочку в поле target membership
, чтобы включить его как часть project
.Перезагрузка Xcode работала для меня, ни одна из вышеперечисленных функций не работала.
Перейдите к этапам сборки и добавьте файл в ресурсы пакета. Вот оно.
Эти шаги решили мою проблему. Сделайте это. 1. Вы должны перетащить файл GoogleService-Info.plist в свой проект в таком месте, как Shared Resources. Когда вы успешно добавили файл, вы также должны включить его в сборку проекта:
2. Дважды проверьте, что в разделе "Построить фазы" вашего проекта, что ваш проект включает GoogleService-Info.plist.
3. Дважды проверьте имя файла. Имя файла должно быть полностью распространено в GoogleService-Info.plist, включая GoogleServices-Info.plist и GoogleService-info.plist - чувствительный к регистру и точно названный только будет работать.
Фактически эта ошибка возникает, когда файл GoogleService-Info.plist на самом деле не находится в нашей папке проекта, но у него есть ссылка на этот файл, где он загружается. Поэтому решение заключается в том, что удалите ссылку на этот файл и снова добавьте его в папку проекта, перетащив его или воспользовавшись опцией "Добавить файлы...", щелкнув правой кнопкой мыши на папку проекта. Также проверьте, не найден ли файл в папке назначения проекта, иначе ошибка будет повторяться снова.
Не забудьте проверить, что ваш файл "GoogleService-Info.plist" имеет то же имя, что и при ошибке, иначе переименуйте его.
Делать чистку потом строить пару раз получалось у меня.
1 - открыть "GoogleService-Info.plist" и изменить любой или на и
2 - снова открыть раствор ксамарина 3 - теперь он должен работать
Если у вас несколько сред (Production, Develop, Staging), вам потребуется отдельный Google.plist для каждой из них.
Все они должны иметь одинаковое имя.
Чтобы обойти это, создайте папки для каждого из этих файлов (по одной для каждой среды) и поместите их в соответствующие папки.
Когда вы перетаскиваете файлы из Finder в Xcode, не забудьте выбрать подходящую среду для каждого из них в разделе " Целевое членство".
Это сделает свое дело и позволит вам создавать среды отдельно. Особенно, если в каждой среде свой идентификатор Bundle.
Для тех из вас, кто работает с Ionic, обязательно сначала откройте файл.xcworkspace в Xcode, а затем перетащите файл GoogleService-info.plist в папку ресурсов.
Большинство онлайн-уроков по какой-то причине не очень хорошо объясняют эту часть.
Привет Shahzaib Maqbool, потому что его комментарий помог мне получить это для моего проекта.
Я решил проблему, удалив проект из Firebase
и удалил GoogleService-Info.plist
из проекта. После того, как я снова добавил проект в Firebase
и добавил, что новый GoogleService-Info.plist
работал для меня.
Эта ошибка возникает при загрузке сервиса Google более 1 раза. Когда мы впервые скачиваем с firebase, это похоже на GoolgeService-Info.Plist
. Если вы загрузите снова, то придет GoogleService-Info(1).Plist
. Нам нужно удалить (1)
из GoogleService-Info(1).Plist
.
Ниже настройки могут исправить ошибку моего компилятора 1. Добавить в "Копировать файлы" 2. Не добавлять в "Копирование ресурсов комплекта"