Но стоп, он же future_result понимает как отдельный поток в который вы можем что-то передать - а как мы тогда в него что-либо передадим, если всё в функции и есть то, что он потом уничтожит ?
про Future я кстати напутал, там коллбек передаётся внутрь файрбейса и хранится его механизмами, так что здесь код правильный и коллбек действительно вызовется позже;
Он сначала тебе просто скажет сендинг, потом подгрузит, а со второго открытия по нормальному отдаст данные - есть пример успешного использования status в remote_config &
про Future я кстати напутал, там коллбек передаётся внутрь файрбейса и хранится его механизмами, так что здесь код правильный и коллбек действительно вызовется позже;
Чтобы прокинуть в джаву, мне надо что он имел все данные JNIEnv и прочее - и тогда я могу из него вызвать java функцию - но я не могу в него ничего передать ( как я оттуда что-либо вызову ? ) и да, status не работает - он сначала пробежит и ничего не покажет, то есть, как закольцевать программу, чтобы он не вис, а дождался status == kFutureComplete что-то там - я так и не наш\л
чтобы не вис нужно использовать коллбек. иначе нужно делать цикл while и ждать пока статус станет нужным.
А, проблема да, наверное, он заканчивает функцию раньше чем вызывается callback - я понял, и потому когда callback берёт ссылку - там уже ничего нет - ты прав