java - 正在尝试发送好友请求

标签 java android firebase

我正在尝试使用我的代码发送好友请求。我遵循了 YouTube 上的简单教程。该代码没有任何错误,但无法正常工作。这里是重要的部分:The task is not sucessfull

fAuth = FirebaseAuth.getInstance();
    fStore = FirebaseFirestore.getInstance();
    userId = getIntent().getStringExtra("user_id");
    reference = FirebaseDatabase.getInstance().getReference().child("users").child(userId);
    FriendRequest = FirebaseDatabase.getInstance().getReference().child("Friend_req");
    currentuser = FirebaseAuth.getInstance().getCurrentUser();


    add.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (currentstate.equals("not_friends")){

                FriendRequest.child(currentuser.getUid()).child(userId).child("request_type").setValue("sent")
                        .addOnCompleteListener(new OnCompleteListener<Void>() {
                    @Override
                    public void onComplete(@NonNull Task<Void> task) {
                        if (task.isSuccessful()){
                            FriendRequest.child(userId).child(currentuser.getUid()).child("request_type").setValue("received").addOnSuccessListener(new OnSuccessListener<Void>() {
                                @Override
                                public void onSuccess(Void aVoid) {
                                    Toast.makeText(otherProfile.this, "SEND", Toast.LENGTH_SHORT).show();
                                }
                            });
                        } else {
                            Toast.makeText(otherProfile.this, "FAiLED", Toast.LENGTH_SHORT).show();
                        }
                    }
                });
            }
        }
    });

也许问题是我没有使用 RealTimeDatabase ?

最佳答案

您的屏幕截图显示了 Firestore,但您的代码正在使用实时数据库。这些是完全不同的数据库产品。您的代码需要与您正在使用的产品相匹配。请务必检查产品文档以获取正确用法的示例。

关于java - 正在尝试发送好友请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59938134/

相关文章:

java - Android 应用程序如何从基于 Django 的站点获取 View 并查询数据库?

java - 为什么我的应用程序 "unfortunately stop".我想要的只是一些简单的按钮

ios - 如何从 firebase 获取数据?

java - 当抛出 'Exception B'时如何断言 "Exception A: Exception B"?

java - Spring Retryable注解ClassNotFoundException

android - iosched 13 应用程序中的导航是否正确?

angularjs - Firebase 拥有数千个 on() 事件监听器,设计良好

java - 如何在 Java 中使用#anchor 启动 URL?

java - 尝试理解最终变量

firebase - 如何使用 CLI 工具获取 Firebase 项目的更新?