मुझे पता है कि फायरबेस में सूचनाएं भेजने, कंसोल में अपना संदेश लिखने के लिए एक अनुभाग है, लेकिन मैं अधिसूचना में मान प्रदर्शित करने के लिए तालिका से मान प्राप्त करना चाहता हूं। क्या यह संभव है?

-3
Fabiola Reyes 29 सितंबर 2016, 22:35
1
कुछ इस तरह? firebase.googleblog.com/2016/08/…
 – 
Frank van Puffelen
30 सितंबर 2016, 01:45

1 उत्तर

सबसे बढ़िया उत्तर

इस तरह मैंने किया:

// फायरबेस प्रसंग Firebase.setAndroidContext (यह); // URL डेटाबेस फायरबेस फायरबेस रेफरी = नया फायरबेस (Config.FIREBASE_URL);

    ref.addValueEventListener(new ValueEventListener() {
        //DataSnapshot para leer datos de un bd
        @Override
        public void onDataChange(DataSnapshot snapshot) {
            //Get Actual Value(getchildren)
            for (DataSnapshot postSnapshot : snapshot.getChildren()) {
                //Getting the data from snapshot
                Person person = postSnapshot.getValue(Person.class);

                //Intent(Get components GUI)
                Intent intent = new Intent();

                //Allow External Application(PendingIntent)
                PendingIntent pInent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
                //Notificacion


                Notification noti = new Notification.Builder(MainActivity.this)
                        //Propiedades
                        .setContentTitle("Notificacion")
                        .setSound(Uri.EMPTY)

                        .setContentText("Nombre: "+person.getName()+"\t\tDireccion: "+person.getAddress())
                        .setSmallIcon(R.mipmap.bus)
                        .setContentIntent(pInent).getNotification();


                //Cancel notification
                noti.flags = Notification.FLAG_AUTO_CANCEL;

                //Get Notification
               NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                nm.notify(1, noti);



            }
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {
            System.out.println("The read failed: " + firebaseError.getMessage());
        }
    });
1
Fabiola Reyes 4 अक्टूबर 2016, 01:37
मैंने दो वर्ग बनाए। एक फायरबेस डेटाबेस से यूआरएल के लिए और दूसरा सेट के लिए और "नाम" और "पता" मान प्राप्त करें।
 – 
Fabiola Reyes
4 अक्टूबर 2016, 01:41