小编Nic*_*ari的帖子

从addValueEventListener Firebase中检索字符串

我想从addValueEventListener()我用来从数据库Firebase转售数据的方法中收到一个字符串.数据正确到达.

但是当确定从该方法中获取字符串以在另一个方法中使用它时,它什么也不返回.

你有提示吗?

我已经尝试过putExtras并且还有意创建了一个方法,但它没有用.

final DatabaseReference mPostReference = FirebaseDatabase.getInstance().getReference().child("user-daily").child(getUid()).child("2017-Year");
mPostReference.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        final ArrayList<String> labels = new ArrayList<String>();
        for (DataSnapshot data : dataSnapshot.getChildren()){
            final DailyItem dailyItem = data.getValue(DailyItem.class);
            labels.add(dailyItem.mese);



        }
        title.setText(labels.get(position));

        a = title.getText().toString();
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        Toast.makeText(view.getContext(),"database error",
                Toast.LENGTH_SHORT).show();
    }
});

//this return null... why?
String title = a;
Run Code Online (Sandbox Code Playgroud)

string android firebase firebase-realtime-database

1
推荐指数
1
解决办法
5813
查看次数

异常java.lang.StackOverflowError:堆栈大小为8MB

我有这个错误,我无法弄清楚它是什么.我认为这是一个循环,但我找不到它.你能帮我找到并安排吗?我认为它在这个屏幕上虽然我不完全确定.prolema匹配在Firebase Auth中访问google的页面.谢谢你们

我知道还有其他类似的问题,但我找不到答案

Exception java.lang.StackOverflowError: stack size 8MB com.google.android.gms.internal.zzbtg.zzaz (zzbtg.java)
Run Code Online (Sandbox Code Playgroud)

这是我发现问题的活动

public class GoogleSignIn extends BaseActivity implements
    GoogleApiClient.OnConnectionFailedListener,
    View.OnClickListener {

private static final String TAG = "GoogleActivity";
private static final int RC_SIGN_IN = 9001;

// [START declare_auth]
private FirebaseAuth mAuth;
// [END declare_auth]

// [START declare_auth_listener]
private FirebaseAuth.AuthStateListener mAuthListener;
// [END declare_auth_listener]

private GoogleApiClient mGoogleApiClient;
private DatabaseReference mDatabase;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.auth_google_sign_in);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    mDatabase = FirebaseDatabase.getInstance().getReference();
    toolbar.setTitleTextColor(Color.WHITE);
    toolbar.setNavigationIcon(getResources().getDrawable(R.mipmap.ic_arrow_back_white_24dp));
    toolbar.setNavigationOnClickListener(new View.OnClickListener() { …
Run Code Online (Sandbox Code Playgroud)

android firebase

0
推荐指数
1
解决办法
2689
查看次数