9

我正在使用 Firebase 开发一个 android 应用程序。Firebase 是否可以在将记录插入表时自动发送推送通知,或者我必须实现自己的服务器。

4

2 回答 2

5

自 2017 年 3 月 9 日以来,Firebase 引入了“Firebase 函数”。它有助于触发特定数据集更改的一些事件。这些事件可以在 Firebase 通知控制台中用于触发推送通知。

看看https://firebase.googleblog.com/2017/03/introducing-cloud-functions-for-firebase.html

于 2017-03-20T05:42:08.543 回答
3

Firebase 提供推送通知,但不提供数据库表更改。您可以做什么,您可以在后台服务中创建侦听器并从这些侦听器中触发通知。

例如,用于监听“用户”节点的变化。

 FirebaseDatabase myFirebaseRef = FirebaseDatabase.getInstance();
 DatabaseReference myRef = myFirebaseRef.getReference("User");

 ValueEventListener valueEventListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

                 //put your notification code here
            }

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            Log.i("FirebaseError", databaseError.getMessage());
        }
    };

 myRef.addValueEventListener(valueEventListener);
于 2016-05-31T09:46:14.220 回答