Когда я вызываю функцию Firebase внутри своего Java-кода, она отправляет { '0': '' } в качестве параметров вместо фактических данных. Я пытался изменить его, чтобы он отправлял только один токен вместо нескольких, но отправлял только пустые параметры.
Java-код fcmTokens — это список
FirebaseFunctions mFunctions = FirebaseFunctions.getInstance();
Map data = new HashMap();
data.put("fcmTokens", fcmTokens); // List of FCM tokens
data.put("title", title); // Notification title
data.put("body", body); // Notification body
mFunctions.getHttpsCallable("sendCustomNotification")
.call(data)
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
// Notification sent successfully
Log.d("FCM", "Notification sent successfully");
} else {
// Handle errors
Exception e = task.getException();
if (e != null) {
Log.e("FCM", "Error sending notification", e);
}
}
});
Это код функции Firebase. Всегда выдает ошибку
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
// Cloud function to send notification to multiple users
exports.sendCustomNotification = functions.https.onCall((data, context) => {
// Extract parameters from the data object
const { fcmTokens, title, body } = data;
// Check if fcmTokens is an array and contains tokens
if (!Array.isArray(fcmTokens) || fcmTokens.length === 0) {
throw new functions.https.HttpsError(
"invalid-argument",
"The fcmTokens array must be provided and non-empty."
);
}
//rest of the code
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... va-android
Как передать параметры вызываемой облачной функции Firebase в Java android ⇐ JAVA
Программисты JAVA общаются здесь
1732945580
Anonymous
Когда я вызываю функцию Firebase внутри своего Java-кода, она отправляет { '0': '' } в качестве параметров вместо фактических данных. Я пытался изменить его, чтобы он отправлял только один токен вместо нескольких, но отправлял только пустые параметры.
Java-код fcmTokens — это список
FirebaseFunctions mFunctions = FirebaseFunctions.getInstance();
Map data = new HashMap();
data.put("fcmTokens", fcmTokens); // List of FCM tokens
data.put("title", title); // Notification title
data.put("body", body); // Notification body
mFunctions.getHttpsCallable("sendCustomNotification")
.call(data)
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
// Notification sent successfully
Log.d("FCM", "Notification sent successfully");
} else {
// Handle errors
Exception e = task.getException();
if (e != null) {
Log.e("FCM", "Error sending notification", e);
}
}
});
Это код функции Firebase. Всегда выдает ошибку
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
// Cloud function to send notification to multiple users
exports.sendCustomNotification = functions.https.onCall((data, context) => {
// Extract parameters from the data object
const { fcmTokens, title, body } = data;
// Check if fcmTokens is an array and contains tokens
if (!Array.isArray(fcmTokens) || fcmTokens.length === 0) {
throw new functions.https.HttpsError(
"invalid-argument",
"The fcmTokens array must be provided and non-empty."
);
}
//rest of the code
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79238898/how-do-i-pass-parameters-to-a-callable-firebase-cloud-function-in-java-android[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия