I have successfully implemented the firebase dynamic links but failed to get the shorten link out of task so that it can be used in other class any help? this is my code sofar:
Uri Shortlink;
protected void onCreate(Bundle savedInstanceState)
{
Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLongLink(Uri.parse(linkHere))
.buildShortDynamicLink()
.addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>()
{
@Override
public void onComplete(@NonNull Task<ShortDynamicLink> task)
{
if (task.isSuccessful())
{
// Short link created (THIS WORKS FINE)
Shortlink = task.getResult().getShortLink();
Log.i("CHEK 1", "shortLink = " + Shortlink);
}
else
{
// Error
}
}
});
// I want this shortlink out of this task here. But i am getting (Null)
Log.i("CHEK 2", "shortLink = " + Shortlink);
}