如何使用Djangoadmin面板或管理帐户发送firebase通知?

2024-06-10 13:52:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在客户端开发android应用程序,在服务器端开发django管理面板。firebase或firebase我需要做的是发送所有用户的firebase通知。在

我知道我应该用django fcm。在

我需要一个建议或任何建议,使它正确。在

我可以有一个页面发送通知给只有管理员帐户可以访问它的用户吗?在

任何建议都会有帮助。在

我找了很多,但什么也没找到。在


Tags: django用户应用程序面板客户端管理员服务器端帐户
1条回答
网友
1楼 · 发布于 2024-06-10 13:52:44

您可以使用fcm_django来满足您的需求

向所有用户发送通知

from fcm_django.models import FCMDevice

device = FCMDevice.objects.all()

device.send_message(title="Title", body="Message", icon=..., data={"test": "test"})

要为单个用户发送的通知

^{pr2}$

在管理员py在

class YourModel(admin.ModelAdmin):

    def save_model(self, request, obj, form, change):
        try:

            user_instance = User.objects.get(id=obj.user.id)

            # above fcm code

        except Exception as e:

            print(e.args)
            pass

        super(YourModel, self).save_model(request, obj, form, change)

admin.site.register(YourModel,YourModelAdmin)

只需遵循docs

相关问题 更多 >