У меня есть приложение, которое использует SQLCipher для чтения и записи в зашифрованные базы данных.Использование firebase с SQLCipher
Желая использовать Firebase, я наткнулся на 2 проблемы:
Во-первых, некоторые ... вещь добавил -l"sqlite3"
к моему Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName.debug.xcconfig
(и release
тоже, OFC). Из-за этого SQL-запросы моего приложения терпели неудачу с ошибкой file is encrypted or is not a database
.
Я решил это, добавив post_install
к моему Podfile
, который удаляет их из всех файлов конфигурации.
После этого Firebase SQL начал сбой с ошибкой no such table: s2dRmqIds
.
AFAIK, не существует возможности использовать SQLite и SQLCipher в том же проекте, поскольку они дополняют друг друга.
Любая идея, что Firebase пытается сохранить в этой таблице? Или в чем проблема? Или, если я могу изменить механизм хранения? Или если это (известная) ошибка?
Ну, мое решение состояло в том, чтобы прекратить использование Firebase, но я доверяю вам, что это работает, поэтому я его приму. –