Firestore не удается с первой попытки, но работает со второй

На самом деле, версии стандарта C ++ до того, как C ++ 11 определили ключевое слово «export», [] , можно просто объявить шаблоны в файле заголовка и реализовать их в другом месте.

К сожалению, ни один из популярных компиляторов не реализовал это ключевое слово. Единственный, о котором я знаю, - это интерфейс, написанный Edison Design Group, который используется компилятором Comeau C ++. Все остальные настаивали на том, что вы пишете шаблоны в заголовочных файлах, нуждающихся в определении кода для надлежащего создания экземпляра (как уже указывали другие).

В результате стандартная комиссия ISO C ++ решила удалить export особенность шаблонов, начинающихся с C ++ 11.

0
задан Doug Stevenson 3 March 2019 в 18:22
поделиться

1 ответ

Спасибо за попытку помочь. Я нашел причину. Добавление .catch не помогает, так как просто зависает без вывода.

Кажется, что Firestore разрешает только 1 соединение одновременно? Эта проблема возникает, только если я выполняю действие с БД непосредственно перед этой операцией .set, кажется, что предыдущее действие с БД еще не завершено.

0
ответ дан user3786924 3 March 2019 в 18:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: