创建动态链接
DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse("http://shaharapp.in/"))
.setDynamicLinkDomain("https://cuh8g.app.goo.gl/")
// Open links with this app on Android
.setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
// Open links with com.example.ios on iOS
.buildDynamicLink();
dynamicLinkUri = dynamicLink.getUri();
Run Code Online (Sandbox Code Playgroud)
在此之后,我获得了一个很长的动态链接.将此dynamicLinkUri传递给shortLinkTask
Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLongLink(dynamicLinkUri)
.buildShortDynamicLink();
shortLinkTask.addOnCompleteListener(new OnCompleteListener<ShortDynamicLink>() {
@Override
public void onComplete(@NonNull Task<ShortDynamicLink> task) {
if (task.isSuccessful()) {
Uri shortLink = task.getResult().getShortLink();
link_txt.setText(shortLink.toString());
}
else {
ViewGroup container = (ViewGroup) findViewById(R.id.snackbar_layout);
Snackbar.make(container, "error", Snackbar.LENGTH_SHORT).show();
}
}
});
Run Code Online (Sandbox Code Playgroud)
这项任务没有完成,经过调试我得到了这个
com.google.android.gms.common.api.ApiException:7:错误请求类com.google.android.gms.common.api.ApiException
我正在使用Firebase数据库开发应用程序.我正在接收数据并上传它没有问题,但我想将数据添加到数据库数组的顶部,而不是数据库数组的底部.
所以建议我一些可以帮助我从底部到顶部检索数据的东西,或者我可以将它上传到我的数据库数组的顶部.提前致谢.请帮帮我.