我正在使用 Firebase 开发一个 android 应用程序。Firebase 是否可以在将记录插入表时自动发送推送通知,或者我必须实现自己的服务器。
问问题
12661 次
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 回答