Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.7k views
in Technique[技术] by (71.8m points)

unity3d - Unity Firebase Cloud Messaging SendAsync Missing

https://firebase.google.com/docs/cloud-messaging/unity/topic-messaging Stated in the document that you're able to send a message. But in my version, 7.0.2, there is no SendAsync method. Does anyone know how I can send a message from a device?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The SendAsync method you found in the documentation is only available in the (.NET) Admin SDK:

await FirebaseMessaging.DefaultInstance.SendAsync(message);

This SendAsync does not exist in the Android/iOS SDK or the Unity wrappers around that. There is no way to send messages directly from a device, as this would be an insecure operation - allowing all users to send whatever message you want to all other users.

Instead, you'll need to send the messages from a trusted environment, such as the Firebase console, your development machine, a server you control, or Cloud Functions. See How to send one to one message using Firebase Messaging


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...