send static method
Implementation
static Future<void> send(FeedbackPayload payload) async {
if (_db == null) {
return;
}
final pkg = await PackageInfo.fromPlatform();
final appId = pkg.packageName;
final message = payload.message;
final isValid = isFeedbackValid(appId: appId, message: message);
if (!isValid) {
return;
}
final data = {
'appId': appId,
'category': payload.category,
'message': message.trim(),
'version': pkg.version,
'build': pkg.buildNumber,
'createdAt': ServerValue.timestamp,
};
await _db?.ref('feedback').push().set(data);
}