我已经上传了一个带有firebase分析的应用程序,但是,SELECT_CONTENT事件没有显示"Not set"作为名称,而不是我在开发期间指定的名称.
这是我在代码上设置的事件之一:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "4");
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "ClickedShareSocialMedia");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
我已经为我的应用设置了Firebase存储,并在应用和Firebase控制台上添加了用于匿名身份验证的代码。
它起初起作用,但是我不知道为什么它停止起作用,说用户没有访问该对象的权限
匿名身份验证已正确设置,我确实看到它可以正常工作,代码几乎就像Google Firebase文档一样
日志猫:
D / FirebaseAuth:signInAnonymously:onComplete:true
D / FirebaseAuth:onAuthStateChanged:signed_in:(随机身份验证用户ID)
...当我从Firebase请求项目时
E / StorageUtil:获取令牌java.util.concurrent.ExecutionException时出错:com.google.firebase.FirebaseException:发生内部错误。[遇到内部错误。] I / DpmTcmClient:来自com.android.okhttp.TcmIdleTimerMonitor的RegisterTcmMonitor W / NetworkRequest:没有针对请求E / StorageException的身份验证令牌:发生StorageException。用户无权访问此对象。代码:-13021 Http结果:403
有人可以帮忙吗?
声明变量
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener mAuthListener;
Run Code Online (Sandbox Code Playgroud)
在OnCreate方法上
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// User is signed in
Log.d("FirebaseAuth", "onAuthStateChanged:signed_in:" + user.getUid());
} else {
// User is signed out
Log.d("FirebaseAuth", "onAuthStateChanged:signed_out");
}
// ...
}
};
mAuth.signInAnonymously()
.addOnCompleteListener(this, …Run Code Online (Sandbox Code Playgroud)