nextcloud / nextcloud/ios

Make it more clear the use of Google Firebase to send crash reports

Open
#1,544 0 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
2.5k
Forks
1k
Avg merge
2d 18h
Merged PRs (30d)
13

Description

Expected behaviour

Being transparent about the use of a Google framework to send crash reports.

Expected footer label:
"Nextcloud iOS uses Google Firebase for the analysis of a crash. Your personal information is not sent with the report. If you want disable it, please change the setting "Disable crash reporter" to ON"

Actual behaviour

The App shows a vague description of the framework used to send crash reports.

Currently shown text:
"Nextcloud iOS uses a service for the analysis of a crash. Your personal information is not sent with the report. If you want disable it, please change the setting "Disable crash reporter" to ON"

Steps to reproduce
  1. Open the App
  2. Press the tab "More"
  3. Select the option "Settings"
  4. Select the option "Advanced"
  5. Check the footer label on the option "Disable crash reporter"
Reasoning or why should it be changed/implemented?

A lot of people use Nextcloud to avoid being tracked in any way by Google services. For the users to make an informed decision, the fact that the App uses Google Firebase for crash reporting should be clearly communicated to them.

iOS version

14.4

App version

3.2.0

Server configuration

Operating system:
Debian

Web server:
Nginx

Database:
Mysql 10.4.17

PHP version:
7.4.13

Nextcloud version: (see Nextcloud admin page)
20.0.4

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the English localization entry linked at iOSClient/Supporting Files/en.lproj/Localizable.strings around line 326, then follow the More > Settings > Advanced path to confirm where the footer appears. Update the label to clearly name Google Firebase and preserve the crash-reporting and opt-out information; verify the wording in the Disable crash reporter setting.

Written by the indexing model from the issue text.

Assessment

Tech stack
firebase, ios
Domain
content
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.