Я недавно обновил свою собственную версию реагирования своего проекта до 0.62.0 с версии 0.59.10, в моем проекте используется версия firebase 5.6.0 (act-native-firebase). Согласно документации Firebase (таблица поддерживаемых версий) v5.xx поддерживается в реакции native 0.60.0+ (более подробно go в нижней части этой страницы ). Я использую Firebase Dynami c Link-модуль для глубоких ссылок, и я получаю сообщение об ошибке package dynamicLink not found
в MainActivity. java в android.
import com.google.firebase.dynamiclinks.FirebaseDynamicLinks;
@Override
protected void onResume() {
super.onResume();
handleDynamicLink();
}
protected void handleDynamicLink() {
// [START get_deep_link]
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(this, pendingDynamicLinkData -> {
// Get deep link from result (may be null if no link is found)
Uri deepLink = null;
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.getLink();
}
if (deepLink != null) {
Log.d("Login Activity", "getDynamicLink: no link found" + deepLink.toString());
// handleAppLinking(deepLink.toString());
} else {
Log.d("Login Activity", "getDynamicLink: no link found");
}
// [END_EXCLUDE]
})
.addOnFailureListener(this, e -> Log.w("Login Activity", "getDynamicLink:onFailure", e));
// [END get_deep_link]
}
Я знаю, что с версии 6.0. Начиная с 0, firebase разделяет все модули, такие как firebase auth, DynamicLinks et c. и модули устанавливаются индивидуально, но это должно работать в версии 5.6.0. Интересно, как все работает нормально в ios, несмотря на то, что в него импортировано RNFirebase.h
.
Нужно ли мне переносить реактивную-native-firebase в v6?