Firebase Remote Config Tutorial for iOS

I noticed an issue where if you have a key that exists locally in the plist.
e.g somekey : localvaluefromplist

After you refresh with the server, if the server doesn’t have that key “somekey”, the localvaluefromplist will be cleared out
You would think that if the key doesn’t exist on server, the local value should be used. Unless the key “somekey” was explicitly defined on the server with a blank value but that is not the case, after fetching from server, all non defined keys get their values assigned to blank even if they exist in the local default configuration loaded from plist