Are you still getting this error?
What version of Angularfire2 are you using, for example:
"angularfire2": "^5.0.0-rc.6.0",
If you are using the latest version ‘5.0.0-rc.6.0’ you should see errors in the DevTools console unless you set:
const settings = { timestampsInSnapshots: true };
afs.app.firestore().settings(settings);
Camera wise you can try:
<input type="file" accept="image/*;capture=camera">
See: iOS 11 its not me its you (tags: iOS11, PWA, Camera) - #5 by reedrichards