-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Closed
Labels
platform: iosplugin: databaseFirebase Realtime DatabaseFirebase Realtime Databasetype: bugNew bug reportNew bug report
Description
Issue
"@react-native-firebase/database": "^21.4.0"
import { firebase } from '@react-native-firebase/database'
firebase
.database()
.ref()
.update({
'any-path': null
})
.then(() => {
console.log('Update succeeded')
})
.catch((error) => {
console.error('Update failed: ', error);
});
On iOS, using null with the update() method doesn't remove the key's value from the database as expected; instead, the old value remains. However, on Android, Web, and Admin SDK, this behavior works as intended, and the key is removed.
Updating the value to false works as expected, and the value gets updated correctly in the database.
I face the issue every time on the iOS simulator (v18.1, Xcode 16), but there were also cases in production with the older version of @react-native-firebase/database: ^18.3.2. I believe that not all iOS production users are affected; otherwise, the issue would have been noticed earlier.
Describe your issue here
Project Files
Javascript
Click To Expand
package.json:
# N/Afirebase.json for react-native-firebase v6:
# N/AiOS
Click To Expand
ios/Podfile:
- I'm not using Pods
- I'm using Pods and my Podfile looks like:
# N/AAppDelegate.m:
// N/AAndroid
Click To Expand
Have you converted to AndroidX?
- my application is an AndroidX application?
- I am using
android/gradle.settingsjetifier=truefor Android compatibility? - I am using the NPM package
jetifierfor react-native compatibility?
android/build.gradle:
// N/Aandroid/app/build.gradle:
// N/Aandroid/settings.gradle:
// N/AMainApplication.java:
// N/AAndroidManifest.xml:
<!-- N/A -->Environment
Click To Expand
react-native info output:
OUTPUT GOES HERE
- Platform that you're experiencing the issue on:
- iOS
- Android
- iOS but have not tested behavior on Android
- Android but have not tested behavior on iOS
- Both
react-native-firebaseversion you're using that has this issue:18.3.2-21.4.0
Firebasemodule(s) you're using that has the issue:Database
- Are you using
TypeScript?Y&^5.0.4
- 👉 Check out
React Native FirebaseandInvertaseon Twitter for updates on the library.
Metadata
Metadata
Assignees
Labels
platform: iosplugin: databaseFirebase Realtime DatabaseFirebase Realtime Databasetype: bugNew bug reportNew bug report