首页 > 解决方案 > Android 实时消息传递 Firebase 问题

问题描述

我想在项目的用户之间添加即时消息。但是我在firebase中遇到了一个问题,android部分的代码是正确的,所以我认为它是正确的,因为在附件中给出的第一个图像中,它进入了数据库引用的子节点并发送了Toast消息。但是firebase部分没有活动。

MainActivity.java

String messageid = databaseReference.child("Mesajlar").child("10").child("13").push().getKey();

    Map messageMap = new HashMap();
    messageMap.put("type","text");
    messageMap.put("time","date");
    messageMap.put("seen","seen");
    messageMap.put("text","messageText");
    messageMap.put("from","10");

    databaseReference.child("Mesajlar").child("10").child("13").child(messageid).setValue(messageMap).addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {

            databaseReference.child("Mesajlar").child("13").child("10").child(messageid).setValue(messageMap).addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {

                    Toast.makeText(getApplicationContext(),"Mesajınız İletildi.",Toast.LENGTH_LONG).show();

                }
            });

        }
    });

build.gradle (:app)

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
implementation 'com.google.firebase:firebase-database:20.0.2'
implementation 'com.google.firebase:firebase-storage:20.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

implementation 'com.squareup.picasso:picasso:2.5.2'

implementation 'com.squareup.retrofit2:retrofit:2.1.0'// retrofit
implementation 'com.squareup.okhttp3:okhttp:3.4.2' // retrofit
implementation 'com.squareup.retrofit2:converter-gson:2.1.0' // retrofit

implementation 'com.android.support:cardview-v7:28.0.0'
implementation group: 'com.android.support',name: 'design', version: '28.0.0'

implementation 'de.hdodenhof:circleimageview:3.1.0'


implementation 'com.github.bumptech.glide:glide:4.11.0'// Glide
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'// Glide

标签: javaandroid

解决方案


推荐阅读