1. 2 Safety: User Generated Content - My application is constantly rejected due to

Although I use a button for filtering and reporting in my application, apple is constantly sending me the same side. What do I have to do in this situation ? The only thing said. I realized only one. But apple is constantly sending the following answer, and no new answer explaining to help in any way.

Guideline 1.2 - Safety - User Generated Content


We found in our review that your app includes user-generated content but still does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior.

Next Steps

To resolve this issue, please revise your app to implement the following precautions:
  • A mechanism for users to block abusive users

Resources

Learn more about our policies for user-generated content in App Store Review Guideline 1.2.


Request a phone call from App Review

At your request, we can arrange for an Apple Representative to call you within the next three to five business days to discuss your App Review issue.

Request a call to discuss your app's review

I also sent such a statement to apple

These attachments may display potentially objectionable content, such as nudity, pornography, and profanity.

All uploaded shares and content in the application are first approved by the editor. The editor creates the "trust" field if the content uploaded through the firebase panel is appropriate and assigns it the "ok" value, after which the shares become visible to all users. Thanks to this security measure, all negative and inappropriate content that can be uploaded by users will be checked before publication. In addition, users who produce negative content will be blocked through the Auth feature Firebase panel.
The function that performs the content confidence filter is also specified below. 

func downloadPostForUser(userID: String, handler: @escaping (_ posts: [PostModel]) -> ()) {
REFPOSTS.whereField("trust", isEqualTo: "ok").whereField(DatabasePostField.userID, isEqualTo: userID).getDocuments { (querySnapshot, error) in
handler(self.getPostsFromSnapshot(querySnapshot: querySnapshot))
}
}
//.order(by: DatabasePostField.dateCreated, descending: true).limit(to: 50)
func downloadPostsForFeed(handler: @escaping (
posts: [PostModel]) -> ()) {
REF_POSTS.whereField("trust", isEqualTo: "ok").getDocuments { (querySnapshot, error) in
handler(self.getPostsFromSnapshot(querySnapshot: querySnapshot))
}
}

screenshot1

screenshot2
screenshot3
screenshot4

1. 2 Safety: User Generated Content - My application is constantly rejected due to
 
 
Q