FirebaseMessagingService 的 onBind 方法是最终的。如何让它绑定服务?

FirebaseMessagingService's onBind method is final. how make it bound service?

我想将我的自定义 firebase 服务绑定到 MainActivity class。如果它是一个普通的服务,可以通过让服务实现 onBind 方法来轻松完成,但是它不可用,因为这个方法在 superclass 中设置为 final FirebaseMessagingService class。我想绑定服务以便在 MainActivity class.

中使用此 class 内设置的 LiveData 变量

我搜索了最佳实践 here and read this documentation about bound services 但没有成功。我倾向于以某种方式使用 LiveData,但我觉得它无法正常工作,直到我以某种方式设法绑定服务。我错过了什么吗?

正如@CôngHải 在评论中所建议的那样,我可以使用其中包含 LiveData 的单例对象在服务和 activity 之间进行通信,而无需将服务绑定到 activity。