Как получить соответствующие версии Firebase SDK для C ++ SDK - PullRequest
1 голос
/ 05 апреля 2019

Мы собираемся использовать Firebase C ++ SDK для нескольких проектов, но мы не используем cocoapods, поэтому мы вручную загружаем Firebase SDK, как указано в документации здесь:

https://firebase.google.com/docs/ios/setup#frameworkshttps://firebase.google.com/docs/cpp/setup#available_libraries

Файл readme Firebase из загруженного C ++ SDK (readme.md) гласит следующее:

Важное замечание: Каждая версия Firebase C ++ SDK поддерживает определенную версиюFirebase iOS SDK.Пожалуйста, убедитесь, что вы ссылаетесь на версии Cocoapod, перечисленные выше.

Ссылка для скачивания из документации не имеет нескольких ссылок для каждой версии.

Редактировать: измененный текст и изображения с правильными версиями

Есть ли место, где мы можем загрузить определенные версии SKD?Как мы можем убедиться, что загружаемые версии совместимы друг с другом?Только что скачал sdks и из readme: - C ++ SDK версии 5.6.1 и требует Firebase / Core Cocoapod (5.20.0) - Objective-C SDK имеет Firebase версии 5.20.2

Библиотека Objective-Cявляется более крупной версией, чем требование C ++ (5.20.2> 5.20.0), но достаточно ли этого свойства для обеспечения совместимости?

См. изображения ниже для readmes:

readme.md -C ++ SDK readme.md - C++ SDK README.md - Objective-C SDK README.md - Objective-C SDK

1 Ответ

1 голос
/ 22 апреля 2019

Сначала кажется, что Google забыл сделать ветку для iOS версии 5.20.2 (в git в настоящее время существует только это: https://github.com/firebase/firebase-ios-sdk/tree/release-5.20.0)

Учитывая, что был увеличен только последний номер, давайте предположим, что между двумя версиями нет больших изменений, поэтому мы можем проверить 5.20.0.

Ваша проблема заключается в том, что в readme C ++ SDK для части iOS они указывают не точно аналоги obj-c, а версию pods. Вы можете использовать файлы pods, чтобы проверить, соответствуют ли версии.

Например, мы можем проверить «Firebase Auth»: в C ++ SDK говорится, что для ios используется модуль 5.20.0, а именно: https://github.com/firebase/firebase-ios-sdk/blob/release-5.20.0/FirebaseAuth.podspec

FirebaseAuth.podspec

В файле видно, что версия Firebase Auth для SDK obj-c 5.20.0 - 5.4.2, как и в вашем файле readme.

Вы можете сделать то же самое для всех необходимых служб, чтобы убедиться, что совместимость поддерживается.

К сожалению, я понятия не имею, можете ли вы проверить это автоматически.

...